一 . shutil 文件处理模块
1 import shutil 2 import os 3 4 5 fsrc = open("test", ‘r‘) # 读取test 6 fdst = open("test2", "w") 7 shutil.copyfileobj(fsrc, fdst, length=1) # 拷贝文件对象到另一个文件 8 shutil.copyfile("./test", "tmp/aa") # 拷贝文件到指定目录
1 print(os.stat("test")) 2 shutil.copymode("test", "test2") # 拷贝文件权限 3 print(os.stat("test2"))
1 shutil.copystat("test", "test2") # 拷贝文件状态信息,包括atime,mtime 2 print(os.stat("test2")) 3 shutil.copy("test", "test3") # 仅拷贝文件和权限,状态信息不拷贝 4 print(os.stat("test3")) 5 shutil.copy2("test", "test4") # 拷贝文件和修改时间mtime 6 print(os.stat("test4")) 7 shutil.ignore_patterns("*est*") # 忽略文件模式 8 shutil.copytree(".", "tmp", symlinks=False, ignore=shutil.ignore_patterns("*est*", "tmp*")) # 忽略包含est和tmp开头的文件
原文:http://www.cnblogs.com/zengchunyun/p/5205940.html