python的os模块-创新互联
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给出的目录中的条目名称 。该列表按任意顺序排列
此处只列举常用接口,其他接口请直接看文档~
另外有需要云服务器可以了解下创新互联scvps.cn,海内外云服务器15元起步,三天无理由+7*72小时售后在线,公司持有idc许可证,提供“云服务器、裸金属服务器、高防服务器、香港服务器、美国服务器、虚拟主机、免备案服务器”等云主机租用服务以及企业上云的综合解决方案,具有“安全稳定、简单易用、服务可用性高、性价比高”等特点与优势,专为企业上云打造定制,能够满足用户丰富、多元化的应用场景需求。
当前标题:python的os模块-创新互联
标题路径:http://azwzsj.com/article/gidjc.html