python基础教程之操作文件和目录

环境变量

在操作系统中定义的环境变量,全部保存在os.environ这个变量中

1
2
os.environ
os.environ.get('PATH')

操作文件和目录

查看当前目录的绝对路径

1
dir = os.path.abspath('.')

在当前目录操作一个新目录newdir,首先需要得到这个目录的绝对路径

1
newdir = os.path.join(dir, 'newdir')

路径操作不应使用字符串拼接,而应该使用os.path模块;因为不同操作系统的路径分隔符是不同的

创建新目录

1
os.mkdir(newdir)

删除目录

1
os.rmdir(newdir)

得到当前目录下所有的文件夹

1
[x for x in os.listdir('.') if os.path.isdir(x)]

得到当前目录下所有的.py文件

1
[x for x in os.listdir('.') if os.path.isfile(x) and os.path.splitext(x)[1]=='.py']