import os
import shutil
print(os.path.exists("aaa.py"))
print(os.path.exists("dir1"))
存在则返回True,不存在则为False
print(os.path.isfile("aaa.py"))
print(os.path.isdir("dir1"))
为文件/文件夹则返回True,不是则返回False
os.mkdir(path)
path是要创建的目录,可以是相对或者绝对路径
(1)os.removedirs(path)
removedirs递归删除文件夹,先删除子文件夹再删除父文件夹(有点像rm-rf)
path是要删除的目录
(2)shutil.rmtree(path)
rmtree参数可以加多一个ignore_errors=True,目录不为空,不存在都不会报错
(3)os.rmdir(path)
path是要删除的目录路径
rmdir只能删除空文件夹,若文件夹内有文件或者文件夹则会报错
(1)os.rename("修改前的文件/目录名", "修改后的文件/目录名")
重命名文件或者目录,如果修改后的名字已存在则会报错
(2)os.replace("修改前的文件/目录名", "修改后的文件/目录名")
同上rename,重命名文件或者目录,如果修改后的名字已存在则会报错
os.remove(path)
path是要删除的文件路径,如果是目录则会报错
(1)复制文件 shutil.copyfile("lianxi666.py","lianxi778.py")
复制lianxi666.py,粘贴到当前目录下并改名为lianxi778.py
(2)复制文件夹 shutil.copytree("dir1","dir2")
复制文件夹dir1,粘贴到当前目录下并改名为dir2
os.listdir(path)
path是要获取文件的目录路径,把该目录下的文件以列表形式返回
os.path.join(路径1,路径2...)