主要作用与拷贝文件用的。
1.shutil.copyfileobj(文件1,文件2):将文件1的数据覆盖copy给文件2。
import shutil
f1 = open("1.txt",encoding="utf-8")
f2 = open("2.txt","w",encoding="utf-8")
shutil.copyfileobj(f1,f2)
2.shutil.copyfile(文件1,文件2):不用打开文件,直接用文件名进行覆盖copy。
import shutil
shutil.copyfile("1.txt","3.txt")
3.shutil.copymode(文件1,文件2):之拷贝权限,内容组,用户,均不变
def copymode(src,dst):
"""copy mode bits from src to dst"""
if hasattr(os,'chmod'):
st = os.stat(stc)
mode = stat.S_IMODE(st.st_mode)
os.chmod(dst,mode)
4.shutil.copystat(文件1,文件):只拷贝了权限。
def copystat(src,dst):
"""将所有的状态信息(模式位、时间、时间、标志)从src复制到dst"""
st