目录操作

创建目录

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,则复制目录时将保持文件夹下的符号连接

 

posted on 2018-03-07 18:03  一年级的小明同学  阅读(71)  评论(0)    收藏  举报

导航