python shutil模块安装_python shutil模块
1、复制文件和文件夹
调用 shutil.copy(source, destination),将路径 source 处的文件复制到路径 destination处的文件夹( source 和 destination 都是字符串)。如果 destination 是一个文件名,它将作为被复制文件的新名字。该函数返回一个字符串,表示被复制文件的路径。
import shutil, os
os.chdir('C:\\')
shutil.copy('C:\\spam.txt', 'C:\\delicious')
#'C:\\delicious\\spam.txt'
shutil.copy('eggs.txt', 'C:\\delicious\\eggs2.txt')
#'C:\\delicious\\eggs2.txt
shutil.copy()将复制一个文件, shutil.copytree()将复制整个文件夹,以及它包含的文件夹和文件。调用 shutil.copytree(source, destination),将路径 source 处的文件夹,包括它的所有文件和子文件夹,复制到路径 destination 处的文件夹。 source 和destination 参数都是字符串。该函数返回一个字符串,是新复制的文件夹的路径。
import shutil, os
os.chdir('C:\\')
shutil.copytree('C:\\bacon', 'C:\\bacon_backup')
#'C:\\bacon_backup'
2、文件和文件夹的移动和改名
调用 shutil.move(source, destination), 将路径 source 处的文件夹移动到路径destination,并返回新位置的绝对路径的字符串。可以实现文件和文件夹的改名,移动时目标文件夹必须存在,否则抛出FileNotFoundError异常。
import shutil
shutil.move('C:\\bacon.txt', 'C:\\eggs\\new_bacon.txt')
#'C:\\eggs\\new_bacon.txt'
3、永久删除文件和文件夹,不可恢复
用 os.unlink(path)将删除 path 处的文件。
调用 os.rmdir(path)将删除 path 处的文件夹。该文件夹必须为空,其中没有任何文件和文件夹。
调用 shutil.rmtree(path)将删除 path 处的文件夹,它包含的所有文件和文件夹都会被删除。
该操作永久删除不可恢复,如需安全删除,可安装第三方模块send2trash,使用send2trash.send2trash()函数进行删除,被删除文件将在回收站或垃圾箱。
python shutil模块安装_python shutil模块相关推荐
- python scapy模块安装_python scapy模块安装与依赖模块
scapy 模块安装 今天因为要用到scapy 模块就进行安装: windows: pip install scapy 成功安装. mac: pip install scapy 竟然提示权限问题,于是 ...
- python datetime模块安装_Python datetime模块
一.简介 在 python 中,datetime 是对日期数据进行处理的主要模块.无论何时你需要用 python 处理日期数据,datetime 都能提供所需方法.datetime 是 python ...
- python string模块安装_python String模块-阿里云开发者社区
string成员常量: ascii_letters = 'abcdefghijklmnopqrstuvwxyzABCDEFGHI JKLMNOPQRSTUVWXYZ' ascii_lowercase ...
- python re模块安装_python re模块
python 里re模块有两种方式: # 将正则表达式编译成一个pattern规则对象 pattern = re.compile("\d") pattern.match(): 从起 ...
- python hashlib模块安装_python hashlib 模块
hashlib模块用于加密相关的操作,代替了md5模块和sha模块,主要提供SHA1,SHA224,SHA256,SHA384,SHA512,MD5算法. 在python3中已经废弃了md5和sha模 ...
- python queue模块安装_Python -- Queue模块
学习契机 最近的一个项目中在使用grpc时遇到一个问题,由于client端可多达200,每个端口每10s向grpc server发送一次请求,server端接受client的请求后根据request信 ...
- python shutil模块导入_python常用模块之shutil模块
python常用模块之shutil模块 shutil模块,高级的文件.文件夹.压缩包处理模块 1.shutil.copyfile(src,des[,length]):将文件内容拷贝到另一个文件 In ...
- python cv2模块安装_Python运行脚本前,自动安装需要的模块包
在服务器上部署Python程序时,往往需要先安装很多需要的模块包.如果一个一个安装就会出现忘记的情况.或者新增加某个新的模块时,也可能会忘记安装. 这里先讲一下怎么通过Python程序自动安装. 以下 ...
- python cv2模块安装_python 连接sql server数据库,pymssql模块安装。
python 连接sql server数据库,pymssql模块安装. python版本:python3.7 数据库版本:sql server 2016 连接sql server数据库,本菜鸟用的是p ...
最新文章
- 用了 Elasticsearch 后,查询起飞了!
- 盘点全球最美的15座数据中心
- Microsoft 顺序分析和聚类分析算法
- Unity中BVH骨骼动画驱动的可视化理论与实现
- 【Android面试】Android面试题集锦 (陆续更新)
- 如何使用Google Authenticator在ASP.NET Core中设置两因素身份验证
- keil写文字怎么会乱码_主持稿怎么写才会吸引人
- 可以打开mdb文件的小软件
- tq2440修改默认串口不支持打印控制台
- linux登录闪回登录界面,两种闪回查询的使用实验
- 高德地图JS-API (超简单Get新技能√)
- java中读取配置文件的内容
- 江苏省谷歌高清卫星地图下载
- 更改Servlet需要重启Tomcat
- 华为云OBS数据桶使用
- ISA防火墙之利用DHCP部署WPAD
- C语言 | 求奇偶数个数
- 串口调试助手使用说明
- 【python文件读取】加密数据的读取
- 图表色彩运用原理的全面解析