首先引用该模块
import os
一、路径:查增删
- 查看绝对路径
# 查看绝对路径
os.path.abspath('.')
- 创建一个新目录,可结合后续路径名称的修改方法
os.mkdir('new_folder_path')
- 删掉一个目录
os.rmdir('removed_path')
二、路径名称:修改
- 路径名称的拆分
os.path.split: 将路径拆为两部分,后一部分为最后级别的目录或者文件名
os.path.split('/A/B/file.txt')
# '/A/B' , 'file.txt'
os.path.splitext: 将路径拆为两部分,后一部分为扩展名
os.path.splitext('/A/B/file.txt')
# '/A/B/file' , 'txt'
- 新路径的字符串创建
os.path.join('/A/B/C', 'D')
# '/A/B/C/D'
三. 补充函数:路径下文件的查看
- os.path.isfile(): 判断对象(绝对路径)是否为文件
- os.path.isdir(): 判断对象(绝对路径)是否为目录
- os.listdir(): 返回列表,包含了该路径下的文件和目录名称
四. 组合技
- 列出该路径下目录
[x for x in os.listdir('.') if os.path.isdir(x)]
- 列出所有 .py文件,可通过修改os.path.splitext(x)[1]=='.py’中的文件后缀名来查看别的类型文件
[x for x in os.listdir('.') if os.path.isfile(x) and os.path.splitext(x)[1]=='.py']
总结
本文选取了os模块下的几个常用函数及用法,写的原因是作为自己参考,懒得每次去搜索。文章写作主要参考了廖雪峰的网站,和其他csdn的帖子,如有侵权马上删除。