python中os模块的用法

首先需要引入模块

import os

详解
os.getcwd()用法 #查看当前工作工作目录
python中os模块的用法

os.listdir()用法 #查看某个目录下的文件列表
注意:os.listdir(‘这个目录必须解析符号’) 可以为所有可查找文件的目录

查看桌面中的py文件夹,下有两个文件
python中os模块的用法

python中os模块的用法
查看桌面
python中os模块的用法
如文件目录不正确,则会报错
python中os模块的用法

os.chdir(‘fileUrl’) #修改工作目录
注意,fileUrl 同样需要为可查找目录,类似于cmd 的cd fileUrl 进入目录
python中os模块的用法
os.mkdir(’’) #创建单层目录
已知 py 目录下两个文件,通过使用mkdir的方式向这个文件中添加一个文件A
注意:只能创建单层目录,在没有目录A的情况下如果想要在创建A的同时在A文件下再创建子文件,通过mkdir的方式只能逐步进行
python中os模块的用法
执行后
python中os模块的用法
妄想在py文件夹中没有C文件的前提下,想同步创建C文件与该文件下的D文件,报错
python中os模块的用法
os.makedirs(‘fileurl’) #创建多级文件目录
这里就类似与多次使用os.mkdir(‘url’)
查看py文件下文件列表只包含三个,通过使用os.makedirs(’’)的方式创建了文件C,并在这基础上创建了子文件D
python中os模块的用法
os.remove(’’) #删除文件
注意:是删除文件,不是删除文件目录,文件夹即为文件目录
已知py文件下含有三个文件目录,一个test.py文件,使用remove的方式将test.py文件删除,在次查询,该文件已删除成功。
python中os模块的用法
os.rmdir(’’) #删除单层文件目录
py文件目录下含三个文件目录,用过rmdir的方式删除成功后,剩余两个文件目录
python中os模块的用法
注意:如果删除的文件目录下包含其他文件或者目录,会报错
C文件目录下含有D子文件目录
python中os模块的用法
os.removedirs(’’) #递归尝试删除多级空文件目录
使用os.makedirs(’’)在py下新建一个文件目录为E,E的目录下新建子文件目录为F,确保两个文件目录下都没有文件,通过使用os.removedirs将其删除
python中os模块的用法
注意:必须确保使用removedirs中的文件目录下没有其他文件,我在原本D目录下新建了123456.txt文件,尝试使用removedirs去删除,却报错
python中os模块的用法

python中os模块的用法
os.rename(’’) #更名文件目录
通过使用rename将D子文件目录更名为G之后,该文件目录下D文件已经更名为G
python中os模块的用法
os.system(’’) #模拟shell命令
ststem后接的字符串同等于在运行栏输入的命令

python中os模块的用法
运行后:
python中os模块的用法
os.curdir #指代当前目录
os.getcwd()查看当前工作目录后,通过os.chdir()切换会原本的工作目录,再使用os.listdir()查看当前目录下的所有文件
python中os模块的用法
os.pardir #指代上一级文件目录
python中os模块的用法
其他os模块指令:
python中os模块的用法