博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
Python shutil模块
阅读量:6836 次
发布时间:2019-06-26

本文共 1425 字,大约阅读时间需要 4 分钟。

说明:shutil是一个高级的文件操作模块,主要对文件提供移动、复制、打包、压缩、解压等操作。

1. shutil.copyfile   ## 拷贝文件

import shutilshutil.copyfile('1.txt','2.txt')

2. shutil.copymode  #仅copy权限,不更改文件内容,组和用户

查看两个文件权限:[root@master ~]# ll *.txt-rwxr-xr-x 1 root root 21 12月 28 17:33 1.txt-rw-r--r-- 1 www  www  0 12月 24 13:06 2.txt运行命令:import shutilshutil.copyfile('1.txt','2.txt')结果:[root@master ~]# ll *.txt-rwxr-xr-x 1 root root 21 12月 28 17:33 1.txt-rwxr-xr-x 1 www  www  0 12月 24 13:06 2.txt

3. shutil.copy    ##复制文件的内容以及权限

查看两个文件信息:[root@master ~]# ll *.txt-rwxr-xr-x 1 root root 21 12月 28 17:33 1.txt-rw-r--r-- 1 www  www  0 12月 24 13:06 2.txt运行命令:import shutilshutil.copy('1.txt','2.txt')结果:[root@master ~]# ll *.txt-rwxr-xr-x 1 root root 21 12月 28 17:33 1.txt-rwxr-xr-x 1 www  www  21 12月 24 13:06 2.txt

4. shutil.copy2    # 复制文件的内容以及文件的所有状态信息,不改变用户和组

查看两个文件信息:[root@master ~]# ll *.txt-rwxr-xr-x 1 root root 21 12月 28 17:33 1.txt-rw-r--r-- 1 www  www  0 12月 24 13:06 2.txt运行命令:import shutilshutil.copy('1.txt','2.txt')结果:[root@master ~]# ll *.txt-rwxr-xr-x 1 root root 21 12月 28 17:33 1.txt-rwxr-xr-x 1 www  www  21 12月 24 17:33 2.txt

5. shutil.chown    ## 修改文件或者目录用户和组

shutil.chown('1.txt', 'www', 'www')

6. shutil.make_archive    #压缩打包

shutil.make_archive("wangzai", "gztar", root_dir="/root/client")   ## 默认压缩在当前目录下,不能压缩文件## base_name 压缩包的文件名,也可以是压缩包路径## zip 压缩包种类 (zip,tar,bztar,gztar)## root_dir 要压缩的文件夹路径(默认当前路径)

 

转载于:https://www.cnblogs.com/654wangzai321/p/8150913.html

你可能感兴趣的文章
Python基础算法综合:加减乘除四则运算方法
查看>>
《一面》
查看>>
sed命令详解
查看>>
【cl】找不到火狐Cannot find firefox binary in PATH
查看>>
移动端无法复制:使用clipboard.js碰到的一个小问题
查看>>
程序员常去的103个网站
查看>>
联想的amd电脑,Debian8.8开机后亮度值始终最大,尝试过各种方法,始终无法解决,最后debian8.8在安装开源驱动后,成功调节...
查看>>
debian8修改kde桌面语言
查看>>
PHP对于数据库的基本操作——更新数据
查看>>
How HashMap works in Java
查看>>
洛谷P2057 善意的投票
查看>>
UVa11401 Triangle Counting
查看>>
MongoDB
查看>>
深入Android 【三】 —— 组件入门
查看>>
Matlab DIP(瓦)ch11表示与描述练习
查看>>
【Echo】实验 -- 实现 C/C++下TCP, 服务器/客户端 通讯
查看>>
16、SpringBoot-CRUD错误处理机制(3)
查看>>
7、NIO--字符集Charset
查看>>
2-JSF html标签
查看>>
队列queue 代码
查看>>