python的os模块
admin
2023-07-18 02:42:09
0

python版本:2.7
官方文档:https://docs.python.org/2/library/os.html

常用接口:

1、检测是否存在某个文件或文件夹

os.path.exists(path)

2、递归创建文件夹

os.makedirs(output_path)

3、获取文件路径的目录或文件名

os.path.dirname(path), path的目录,即os.path.split(path)的第一个元素
os.path.basename(path) , path最后的文件名。如果path以/或\结尾,那么就会返回空值。即os.path.split(path)的第二个元素

4、组合文件的路径

os.path.join(path2[, path3[, ...]]) ,将多个路径组合后返回,会根据系统选择以/或\连接,移植性好

5、操作路径

os.path.abspath(path) ,path规范化的绝对路径
os.path.split(path)  ,将path分割成目录和文件名二元组返回,eg:localDirPath, localFileName = os.path.split(os.path.normpath(path))
注:os.path.normpath可确保为Win32正确编码路径

6、获取文件信息

os.path.getatime(path) ,path所指向的文件或者目录的最后存取时间
os.path.getmtime(path) ,path所指向的文件或者目录的最后修改时间

7、改变脚本运行目录

os.getcwd() ,获取当前工作目录,即当前python脚本工作的目录路径
os.chdir(path) ,改变当前脚本工作目录,相当于shell下cd

8、遍历文件夹

    os.walk(top,topdown = True,onerror = None,followlinks = False )
    通过从上到下或从下到上遍历树来生成目录树中的文件名。对于以目录顶部(包括顶部本身)为根的树中的每个目录 ,它产生一个3元组。
    (dirpath, dirnames, filenames)——>dirpath是一个字符串,即目录的路径。 dirnames中是子目录的名称列表中的dirpath(不包括'.'和'..')。 filenames是dirpath中非目录文件的名称列表。请注意,列表中的名称不包含路径组件。要获取完整路径(以top开头)到dirpath中的文件或目录,请执行 :os.path.join(dirpath, name)

    os.listdir(path), 返回一个列表,其中包含path给出的目录中的条目名称 。该列表按任意顺序排列

此处只列举常用接口,其他接口请直接看文档~

相关内容

热门资讯

原创 华... 华为在影像方面,发展越来越成熟,而且推出红枫原色镜头、2亿像素、AI智拍、达芬奇人像引擎、实况功能等...
矛头指向万斯,以色列谍报界:都... 【文/观察者网 阮佳琪】美国急于从对伊战争中抽身,被特朗普甩脸子的以色列开始各种找补。据《耶路撒冷邮...
一项技术获国家发明专利授权 来源:青海日报 本报格尔木讯 (记者 冉志敏 通讯员 贺昕) 6月5日,从五矿盐湖有限公司传来好消息...
魔都看展丨用无边创意“加载”现... UFO Terminal发起的“加载...计划”步入第三年,油罐艺术公园1号罐正在举办展览“加载…权...
俄总统顾问:美国正试图退出乌克... 据凤凰卫视报道,俄罗斯总统新闻秘书佩斯科夫6月6日表示,就乌克兰问题而言,达成特别军事行动既定目标、...
白龙马申请客户端域名切换方法专... 国家知识产权局信息显示,北京白龙马云行科技有限公司申请一项名为“一种客户端域名切换方法、装置、电子设...
魅族22全面断货,国产智能手机... 作为国产智能手机鼻祖,魅族曾经是多少人心目中的“白月光”?可今年魅族却迎来落幕时刻。魅族今年2月正式...
原创 这... 最近看手机价格,我最大的感受就是:现在买手机真的不能只看谁刚发布。很多新机刚上市时声量很大,价格也很...
经批准,这位考生高考每科可增加... 6月6日下午,极目新闻记者来到巴东县第二高级中学高考考点。因出生时缺氧导致脑瘫的考生小雅(化名),正...
微软官宣智能体硬件:AI时代的... 2026台北国际电脑展(Computex)上,微软接连官宣超20款重磅更新,涉及9款自研模型、与英伟...