python模块都是自己的语法(详解Python_shutil模块)
python模块都是自己的语法
详解Python_shutil模块import shutil
高级的文件,文件夹,压缩包的处理模块,也主要用于文件的拷贝
shutil.copyfileobj(fsrc,fdst[,length]):
将文件的内容拷贝到另一个文件(可以指定length长度进行拷贝)
|
import shutil shutil.copyfileobj( open ( 'old.txt' , 'r' ), open ( 'new.txt' , 'w' )) |
shutil.copyfile(src,dst):
拷贝文件
|
import shutil shutil.copyfile( 'f1.log' , 'f2.log' ) |
shutil.copymode(src,dst):
仅拷贝权限,内容、组、用户均不变
|
import shutil shutil.copymode( 'f1.log' , 'f2.log' ) |
shutil.copystat(src,dst):
拷贝状态的信息,包括:mode bits,atime,mtime,flags
|
import shutil shutil.copystat( 'f1.log' , 'f2.log' ) |
shutil.copy(src,dst):
拷贝文件和权限
|
import shutil shutil.copy( 'f1.log' , 'f2.log' ) |
shutil.copy2(src,dst):
拷贝文件和状态信息
|
import shutil shutil.copy2( 'f1.log' , 'f2.log' ) |
shutil.copytree(src,det,symlinks=False,ignore=None):
递归的去拷贝文件
|
import shutil shutil.copytree( 'folder1' , 'folder2' , ignore = shutil.ignore_patterns( '*.pyc' , 'tmp*' )) |
shutil.rmtree(path[,ignore_errors[,onerror]]):
递归的去删除文件
|
import shutil shutil.rmtree( 'folder1' ) |
shutil.move(src,dst):
递归的去移动文件(重命名)
|
import shutil shutil.move( 'folder1' , 'folder3' ) |
shutil.make_archive(base_name, format,...): 创建压缩包并返回文件路径,例如:zip、tar
base_name: 压缩包的文件名,也可以是压缩包的路径。只是文件名时,则保存至当前目录,否则保存至指定路径(例:Presley=>保存至当前路径,/User/Presley =>保存至/Users/路径下)
format: 压缩包种类,“zip”, “tar”, “bztar”,“gztar”
root_dir: 要压缩的文件夹路径(默认当前目录)
owner: 用户,默认当前用户
group: 组,默认当前组
|
import shutil z = shutil.make_archive( 'presly' , 'gztar' , root_dir = 'D:\软件下载' ) |
shutil对压缩包的处理,也可调用zipfile或tarfile模块进行压缩
以上所述是小编给大家介绍的Python_shutil模块详解整合,希望对大家有所帮助,如果大家有任何疑问请给我留言,小编会及时回复大家的。在此也非常感谢大家对开心学习网网站的支持!
原文链接:https://www.cnblogs.com/Vera-y/p/9671535.html
- 微信小程序企业微信打卡(使用Python实现企业微信的自动打卡功能)
- python爬取百度搜索pdf文档(Python实现的爬取百度文库功能示例)
- 使用python制作游戏(python制作填词游戏步骤详解)
- pythonselenium自动选框(python selenium 弹出框处理的实现)
- python自动解密(python实现移位加密和解密)
- python 多进程的启动和停止(Python3.5多进程原理与用法实例分析)
- python初学者必备函数(Python小白必备的8个最常用的内置函数推荐)
- python实现数据的预测(Python基于scipy实现信号滤波功能)
- python json转换字符串(python3 json数据格式的转换dumps/loads的使用、dict to str/str to dict、json字符串/字典)
- python爬虫入门代码(python爬虫基础教程:requests库二代码实例)
- python列表的循环遍历使用教程(Python中使用遍历在列表中添加字典遇到的坑)
- python爬虫爬取网页信息教程(python爬虫爬取微博评论案例详解)
- python dict 操作(Python中dict和set的用法讲解)
- python 元组基本操作(Python元组知识点总结)
- python开启多线程(python 多线程重启方法)
- python循环语句嵌套使用(Python分支语句与循环语句应用实例分析)
- 玩网游居然让人更友善 很难以让人置信(玩网游居然让人更友善)
- 学好汉语拼音,从娃娃绕口令抓起,平时还是要多练 收藏好(从娃娃绕口令抓起)
- 仙女们的私藏鲜法大PK 鲜香切块牛肉(仙女们的私藏鲜法大PK)
- 天热没胃口 这道菜开胃又下饭,2个小技巧新手一学就会(这道菜开胃又下饭)
- 指天椒紫苏爆炒牛肉(指天椒紫苏爆炒牛肉)
- 谷雨前,吃牛羊肉别忘了吃河鲜,除湿还清热,加紫苏一炒特解馋(吃牛羊肉别忘了吃河鲜)
热门推荐
- sed命令删除某行(如何利用sed命令高效删除文件的特定行)
- php哪个函数具有字符串截取功能(php字符串截取函数mb_substr用法实例分析)
- dropdownlist绑定枚举值
- vue.js入门教学第15讲(Vue.js 使用AntV X6的示例步骤)
- php实现异步操作(php提供实现反射的方法和实例代码)
- php数据判断函数有哪些(PHP判断函数是否被定义的方法)
- 如何将tomcat源码以maven方式运行(如何将tomcat源码以maven方式运行)
- uiapp入门(amaze ui 的使用详细教程)
- 什么是云主机和独立服务器(云主机与独立服务器有什么不同?哪个好?)
- thinkphp5框架分析(thinkPHP5框架路由常用知识点汇总)
排行榜
- 1
- 2
- 3
- 4
- 5
- 6
- 7
- 8
- 9