目录操作
创建目录
import os
os.mkdir("/opt/python/test") #创建test目录
创建递归目录
import os
os.makedirs("/opt/python/test1/test2")
创建目录并设置权限
import os
os.mkdir("/opt/python/test1",mode=0o644)
删除目录
import os
os.rmdir("/opt/python/test")
递归删除空目录
import os
os.removedirs("/opt/python/test1/test2")
递归删除目录
import shutil
shutil.rmtree("/opt/python/test1")
目录重命名,若test1目录已存在,会自动移动到test1目录下
import shutil
shutil.move("/opt/python/test3","/opt/python/test1")
将a文件中的内容复制到b文件中,若b文件有内容则覆盖掉
import shutil
shutil.copyfile("a","b")
只复制a文件的权限到b文件
import shutil
shutil.copyfile("a","b")
复制权限、最后访问时间、最后修改时间
import shutil
shutil.copyfile("a","b")
复制a文件到一个b文件(b文件内容将被覆盖)或复制a文件到test目录
import shutil
shutil.copyfile("a","b")/shutil.copyfile("a","test")
在复制的过程中,保留原文件的最后访问时间和最后修改时间,如果两个文件在同一路径,则会生成一个新的b文件
import shutil
shutil.copy2("a","b")
递归的复制目录
import shutil
shutil.copytree("test","test1","True/Flase") 如果第3个参数是True,则复制目录时将保持文件夹下的符号连接
浙公网安备 33010602011771号