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网页自动化selenium(python利用selenium进行浏览器爬虫)
- python成绩判断系统(Python根据成绩分析系统浅析)
- python生成效果图(python如何制作缩略图)
- python列表反转的方法(Python实现的列表排序、反转操作示例)
- python中if语句应学会什么(Python基础之条件控制操作示例if语句)
- pythondjango工作机制(Python后台开发Django会话控制的实现)
- 学python从零基础到开发游戏(python开发游戏的前期准备)
- python元组和列表的定义(Python基本数据结构与用法详解列表、元组、集合、字典)
- pyqt一键部署python环境(python使用PyQt5的简单方法)
- python提供的四种基本数据类型(浅谈python的输入输出,注释,基本数据类型)
- python 常用模块函数(Python OOP类中的几种函数或方法总结)
- python的mqtt循环发布(python 发送和接收ActiveMQ消息的实例)
- python编写pygame游戏怎么打包(python使用pygame模块实现坦克大战游戏)
- python 二叉树的深度遍历(python 将有序数组转换为二叉树的方法)
- java怎么调用支付宝的扫码支付(python实现银联支付和支付宝支付接入)
- python查找含特定字符的字符串(Python实现查找字符串数组最长公共前缀示例)
- 河南尉氏县因地制宜发展果蔬种植 水坡镇绿宝甜瓜变 金瓜(河南尉氏县因地制宜发展果蔬种植)
- 谢广坤,你这么欺负谢腾飞,良心不会痛吗(你这么欺负谢腾飞)
- 乡村爱情15 宋晓峰怀疑自己孩子,腾飞与姜奶奶亲子鉴定出结果(宋晓峰怀疑自己孩子)
- 《乡村爱情13》开播,新版刘能以假乱真,编剧思维进入瓶颈(新版刘能以假乱真)
- 当年的 白洋淀战神 练肌肉 嘎子哥也成为行走的荷尔蒙(当年的白洋淀战神)
- 肌肉小子陈康, 亚洲巨兽 黄哲勋,哪个才是你的菜(肌肉小子陈康亚洲巨兽)
热门推荐
- vue实现双向绑定原理(vue实现双向数据绑定)
- linux虚拟主机怎么设置(linux系统虚拟主机开启支持Swoole Loader扩展的方法)
- html5中canvas标签(html5 canvas绘制网络字体的常用方法)
- python中怎样使用列表的sort方法(详解python中sort排序使用)
- css !important的用法
- background-position详细讲解(background-position百分比原理详解)
- webaccess签名设置(.htaccess文件写法之作用范围)
- sysbenchmysql性能跑分(MySQL性能压力基准测试工具sysbench的使用简介)
- python获取字符串类型(python3利用ctypes传入一个字符串类型的列表方法)
- 如何解决php跨域问题(php简单检测404页面的方法示例)
排行榜
- 1
- 2
- 3
- 4
- 5
- 6
- 7
- 8
- 9