Python第二十天 shutil 模块 zipfile tarfile 模块
Python第二十天 shutil 模块 zipfile tarfile 模块 os文件的操作还应该包含移动 复制 打包 压缩 解压等操作,这些os模块都没有提供 shutil 模块 shutil.copyfileobj(fsrc, fdst[, length=16*1024]) #copy文件内容到另一个文件,可以copy指定大小的内容 文件拷贝操作 shutil.copyfile(src,dst) #copy文件内容,是不是感觉上面的文件复制很麻烦?还需要自己手动用open函数打开文件,在这里就不需要了,事实上,copyfile调用了copyfileobj shutil.copymode(src,dst) #仅copy权限,不更改文件内容,组和用户。 shutil.copystat(src,dst) #复制所有的状态信息,包括权限,组,用户,时间等 shutil.copy(src,dst) #复制文件的内容以及权限,先copyfile后copymode shutil.copy2(src,dst) #建议使用这个来拷贝,复制文件的内容以及文件的所有状态信息。先copyfile后copystat 示例:shutil.copy2('/tmp/123.txt','/tmp/mysql/123.txt') 目录操作 shutil.copytree(src, dst, symlinks