Table of Contents
前言
操作文件和目录的函数基本上都在 os 和 os.path 这两个模块中
os 模块中包含文件夹的创建、删除,对文件的删除(文件的创建通过之前说过的open函数),还有文件的重命名等。
os.path 涉及获取路径、对路径的拼接以及拆分,还可以获取文件后缀名等。
创建、删除目录
创建、删除一层目录
我们可以通过 os 模块中的函数来进行目录的创建
>>> os.mkdir('test/testdir') # 最后一个 / 后面跟的是文件名
删除一个目录
>>> os.rmdir('test/testdir') # 如果我参数是这样的 /test/testdir 代表删除当前目录所在磁盘的根目录下的test文件中的testdir文件夹,删除D:\test 下的testdir
上面这种写法指的是在当前目录下的test文件夹下,创建一个名为testdir的文件夹。
获取当前目录
当前目录是什么? 可以通过 如下两种方式查看
>>> os.getcwd()
'D:\\python'
>>> os.path.abspath('.') # abspath这个函数必须有参数,参数为 . 即返回当前目录
'D:\\python'
>>> os.path.abspath('test') # 除了 . 以外,输入的参数为什么就返回 当前目录的下级目录,目录名为参数名
'D:\\python\\test'
创建、删除多层目录
>>> os.makedirs(r'test\testdir') # 在当前目录下创建 test文件夹,并在test文件夹下创建testdir文件夹
>>> os.removedirs('test/testdir') # 删除test文件夹和testdir文件夹