Python连载12-shutil模块
一、shutil模块
1.函数:copy()
(1)用法:复制文件0
(2)格式:copy(来源路径,目标路径)
(3)返回值:返回目标路径
(4)注意:拷贝的同时可以给文件重命名
source_path = r"C:\Users\lenovo1\Desktop\微信公众号运营-Python\image\4.1.png" target_path = r"C:\Users\lenovo1\Desktop\微信公众号运营-Python\666.png" abc = shutil.copy(source_path,target_path) print(abc)

2.函数:copy2()
(1)用法:复制文件,保留元数据(文件信息)
(2)格式:shutil.copy2(来源路径,目标路径)
(3)返回值:返回目标路径
(4)注意:copy()与copy2()的唯一区别在于copy2()复制文件
abc2 = shutil.copy2(source_path,target_path) print(abc2)

连时间都是源数据的时间,我是6/18创建但是这里显示6/2
3.函数:copyfile()
(1)用法:将一个文件的内容拷贝到另一个文件中去
(2)格式:shutil.copyfile(源路径,目标路径)
(3)返回值:无
(4)注意:如果目标路径是不存在的文件,则会创建一个文件;但是目标路径如果是一个文件夹,那么就会报错。
source_path1 = r"C:\Users\lenovo1\Desktop\微信公众号运营-Python\Python连载1-package解析.docx" target_path1 = r"C:\Users\lenovo1\Desktop\微信公众号运营-Python" abc3 = shutil.copyfile(source_path1,target_path1) print(abc3)

4.函数:move()
(1)用法:移动文件夹/文件
(2)格式:shutil.move(源路径,目标路径)
(3)返回值:目标路径
(4)注意:
source_path1 = r"C:\Users\lenovo1\Desktop\微信公众号运营-Python\Python连载1-package解析.docx"
target_path2 = r"C:\Users\lenovo1\Desktop\微信公众号运营-Python\Python连载1-package解析“
abc4 = shutil.move(source_path1,target_path2)
这里的目标路径是不存在的,因此这个操作就相当于给源文件重命名了,不会说创建一个文件夹,给它放进去。
二、归档和压缩
归档:把多个文件或者文件夹放到一个文件中去
压缩:用算法把多个文件或者文件夹无损或者有损的合并到一个文件当中1.函数:make_archive()
(1)用法:归档 操作
(2)格式:shutil.make_archive(归档之后的目录和文件名,后缀,需要归档的文件夹)
(3)注意:只能归档文件夹。不能归档文件!!并且后缀名只能是
"zip", "tar", "gztar", "bztar", or "xztar"之一。
target_path3 = r"C:\Users\lenovo1\Desktop\微信公众号运营-Python\Python连载1-package解析.docx" source_path3 = r"C:\Users\lenovo1\Desktop\微信公众号运营-Python\6667" abc5 = shutil.make_archive(source_path3,"zip",target_path3)

报错了,归档文件夹就可以。
三、源码
d18_4_shutil_module
地址:https://github.com/ruigege66/Python_learning/blob/master/d18_4_shutil_module
2.CSDN:https://blog.csdn.net/weixin_44630050(心悦君兮君不知-睿)
3.简书:https://www.jianshu.com/u/a9169ca4f1c9(心悦君兮君不知dqr)
4.欢迎关注微信公众号:傅里叶变换,后台回复”礼包“,获取大数据学习资料。

Python连载12-shutil模块的更多相关文章
- Python第二十天 shutil 模块 zipfile tarfile 模块
Python第二十天 shutil 模块 zipfile tarfile 模块 os文件的操作还应该包含移动 复制 打包 压缩 解压等操作,这些os模块都没有提供 shutil 模块shut ...
- python中的shutil模块
目录 python中的shutil模块 目录和文件操作 归档操作 python中的shutil模块 shutil模块对文件和文件集合提供了许多高级操作,特别是提供了支持文件复制和删除的函数. 目录和文 ...
- Python sys和shutil模块
# !/user/bin/python # -*- coding: utf-8 -*- import sys # version 获取版本信息 sys.version # maxint 支持的最大in ...
- Python基础之shutil模块、random模块
1.shutil模块 shutil模块是对os模块的功能补充,包含移动.复制.打包.压缩.解压等功能. 1)shutil.copyfileobj() 复制文件内容到另一个文件,可指定大小内容,如len ...
- Python文件复制shutil模块
Python中shutil模块主要用于文件操作,如复制,属性判断等 1.copyfileobj,拷贝文件内容,将文件句柄赋给该方法 def copyfileobj(src, dst, length=1 ...
- 2015/9/15 Python基础(12):模块和包
模块是用来组织 Python 代码的方法,而包则是用来组织模块的. 当代码量很大时,我们一般会把代码分成几个有组织的代码段,然后每个代码段之间有一定的联系.代码单之间是共享的,所以Python允许调入 ...
- python学习之-- shutil模块
shutil 模块功能:文件/文件夹的复制,压缩处理模块shutil.copyfileobj(fsrc,fdst[,length]):将文件内容拷贝到另一个文件中,也可以是部分内容举例:文件复制 im ...
- Python之路----------shutil模块
高级的文件.文件夹.压缩包 处理模块 复制文件: import shutil f1 = open('test') f2 = open('test2','w') shutil.copyfileobj(f ...
- python基础12 ---函数模块2
函数模块 一.sys函数模块详解 1.sys.argv[x] 功能:从程序外部接受参数,接收的参数个数可以是多个,在程序内部sys.argv吧这些外部参数转换成元组的形式,然后以索引x的方式在内部取出 ...
- Python shutil模块
shutil模块下 copy(复制).rm(删除).move(移动) 常用方法举例. copyfileobj(fsrc, fdst[, length])copyfile(src, dst, *, fo ...
随机推荐
- linux下仅仅有rman备份集的异机不同文件夹恢复
昨天在客户那里做了一次rman异机的恢复,把生产库弄一份给測试库用,总库大概80G,总共花费了2个小时,当时客户的环境是windows 11.2.0.3,今天早晨在linux下又一次測试了一下,记录下 ...
- DirectUI 2D/3D 界面库集合 分析之总结
DirectUI优点在于能够非常方便的构建高效,绚丽的,非常易于扩展的界面.作者是Bjarke Viksoe, 他的这个界面程序思想和代码都很优秀,他的代码主要表述了他的思想,尽管bug比較多,可是很 ...
- 权限控制方案之——基于URL拦截
概述: 在系统开发过程中需要考虑的一个重要的问题就是权限问题,权限问题也是安全问题的一个范畴,我们要求在用户登录系统之后,要控制用户可以访问的系统资源,使得用户只可以访问到系统事先分配好的资源:这里的 ...
- Android新闻案例clientserver达到,完全自己的新闻节目平台
一.建设新闻资料库 例如,下面的脚本代码:(正在使用mysql5.0 数据库) SET SQL_MODE = "NO_AUTO_VALUE_ON_ZERO"; SET time_z ...
- 在.net core自带DI中服务生命周期 Transient,Scoped,Singleton
只要是透过WebHost产生实例的类型,都可以在构造方法注入.所以Controller.View.Filter.Middleware或自定义的Service等都可以被注入. Transient是瞬时的 ...
- ios7 左右searchbar在设置cancelButton的title属性
经 [searchBarsetShowsCancelButton:YES];设置之后默认是"cancel",想改为中文的 在stackoverflow上參考了非常多方法都没用 这里 ...
- 学习vi和vim编辑(4):高速移动定位
平时.第一步是编辑文本需要做将光标移动到需要编辑.因此,根据需要,将光标移动到目标数字键来编辑文本的速度在一定程度上. 一篇文章.主要介绍怎样高速移动光标. 依据屏幕来移动: 在一个有几千行文本的文件 ...
- wpf 屏蔽热键
原文:wpf 屏蔽热键 版权声明:本文为博主原创文章,未经博主允许不得转载. https://blog.csdn.net/a771948524/article/details/9428923 us ...
- 嵌入式开发(*(volatile unsigned long *)) 认识
一个.说明 (*(volatile unsigned long *)) 这个语句对于不同的计算机体系结构,设备可能是port映射,也可能是内存映射的. 假设系统结构支持独立的IO地址空间.而且是por ...
- WPF LayoutTransform -改变布局
LayoutTransform会影响布局,让grid显示分割线时候,可以看出 <Window x:Class="wpf180709.Window1" xmlns=" ...