这篇文章主要为大家展示了如何使用python shutil模块,内容简而易懂,希望大家可以学习一下,学习完之后肯定会有收获的,下面让小编带大家一起来看看吧。
<强> shutil 强>
——高级文件操作高级的文件操作模块
操作系统模块提供了对目录或者文件的新建/删除/查看文件属性,还提供了对文件以及目录的路径操作,比如说:绝对路径,父目录……但是,os文件的操作还应该包含移动复制打包压缩解压等操作,这些os模块都没有提供。
而本章所讲的shutil则就是对操作系统中文件操作的补充。——移动复制打包压缩解压
<强> shutil功能:强>
1 shutil.copyfileobj (fsrc fds +[长度=16 * 1024])#复制文件内容到另一个文件,可以复制指定大小的内容
进口shutil
引用>
f1=开放(& # 39;1. txt # 39; & # 39; " # 39;)
f2=开放(& # 39;1 _copy.txt& # 39; & # 39; w + & # 39;)
shutil.copyfileobj (f1、f2、长度=16 * 1024)
2 shutil.copyfile (src, dst) #复制文件内容,是不是感觉上面的文件复制很麻烦?还需要自己手动用开函数打开文件,在这里就不需要了,事实上,复制文件调用了copyfileobj
进口shutil
引用>
shutil.copyfile (& # 39; 1. txt # 39; & # 39; 1 _copy_file.txt& # 39;)
3 shutil.copymode (src, dst) #仅复制权限,不更改文件内容,组和用户。
准备2个文件
-rwxr-xr-x 1 python python 66年4月24日12日1。txt #权限是755
引用>
-rwx-w python python - w - 1 0 4月24 12日2。txt #权限是722进口shutil
引用>
shutil.copymode (& # 39; 1. txt # 39; & # 39; 2. txt # 39;)
运行结果后:
-rwxr-xr-x 1 python python 66年4月24日12日1。txt #权限是755
引用>
-rwxr-xr-x python python 0 4月24 12日2。txt #权限是755注意:是根据第一个文件的权限来同步第二个文件权限,并且不支持三个参数,例如:shutil.copymode (& # 39; 1. txt # 39; & # 39; 2. txt # 39;, & # 39; 3. txt # 39;)
4 shutil.copystat (src, dst) #复制所有的状态信息,包括权限,组,用户,时间等
以上就是关于如何使用python shutil模块的内容,如果你们有学习到知识或者技能,可以把它分享出去让更多的人看的到。
如何使用python shutil模块