- 这里只介绍基础的常用操作,更多操作可以查看官方参考文档。
- 文件夹操作需要引入标注库的os模块。
- 1.创建目录
- os.makedirs(path)
- 其中的path之路径,可以绝对路径(指定盘符,每一步文件夹),相对路径(当前工作目录)。
import os
path = "hello"
os.makedirs(path)
- 可以看到这个目录被创建了。
- 但是我们再次执行,出现错误。
- 可以看到已经存在的目录不可以创建,所以如果程序完美执行,可以放在try语句中或者先检测是不是存在目录,存在就pass不存在就创建。 (检测方式见下一行)
- 2.检验目录是否存在
import os
path = "hello"
print(os.path.exists(path))
- 显然目录已经存在。
- 改进创建方法
import os
path = "hello"
if os.path.exists(path) == False:
os.makedirs(path)
else:
pass
- 3.删除目录
- 法一
- 但是这个方法只能删除空目录,如果目录内有文件或者文件夹则出错
import os
path = "hello"
if os.path.exists(path) == True:
os.rmdir(path)
else:
pass
- 法二
- 这里上图文件夹被删除了,而使用方法一这里是会报错的。
- 这里引入的是另外一个模块shutil。
import shutil
shutil.rmtree(path="hello")