shutil库文件的操作
文件 操作 shutil
2023-09-14 09:00:36 时间
一、拷贝,移动,改名
import shutil old_file=r"C:\Users\ffm11\Desktop\AI.docx" new_file=r"C:\Users\ffm11\Desktop\AI_new.docx" # 拷贝文件和权限,不能覆盖目标文件 shutil.copy(old_file,new_file) # 改变文件的属主和属组,只在linux中使用 shutil.chown(old_file,user="maple",group="python") #拷贝文件并复制所有统计信息,如修改时间等。不能覆盖目标文件 shutil.copy2(old_file,new_file) # 递归的去拷贝文件夹 src=r"C:\Users\ffm11\Desktop\机器学习" dst=r"C:\Users\ffm11\Desktop\机器学习1" shutil.copytree(src, dst) # 递归的去删除文件 shutil.rmtree(dst) # 递归的去移动文件,它类似mv命令,其实就是重命名。 shutil.move(src, dst)
# 复制文件,可以覆盖目标文件。 shutil.copyfile(src, dst)
二、文件的压缩和解压
import shutil old_file=r"C:\Users\ffm11\Desktop\AI.docx" new_file=r"C:\Users\ffm11\Desktop\AI_new.docx" #将src目录下的所有文件压缩到dst目录下取名为机器学习1,压缩格式为tar shutil.make_archive(dst+"/机器学习1",'tar',root_dir=src) #将文件解压到文件 filename=r"C:\Users\ffm11\Desktop\机器学习1\机器学习1.tar" extract_dir=r"C:\Users\ffm11\Desktop\机器学习2" shutil.unpack_archive(filename, extract_dir)
相关文章
- office文件 vue 预览_vue实现pdf文档在线预览功能
- Java操作XML文件
- windows下通过Visual Studio编译dlib成dll文件
- 【Android 安全】DEX 加密 ( Java 工具开发 | 加密解密算法 API | 编译代理 Application 依赖库 | 解压依赖库 aar 文件 )
- 【C 语言】文件操作 ( fseek 使用注意事项 | fseek 函数返回值分析 )
- 【C 语言】文件操作 ( 配置文件读写 | 框架搭建 | 写出或更新配置文件 | 读取配置文件 )
- go语言之行–文件操作、命令行参数、序列化与反序列化详解编程语言
- python基础3之文件操作、字符编码解码、函数介绍详解编程语言
- Linux复制本地文件的简单操作(linux复制本地文件)
- Linux下解压tgz文件的操作教程(tgzlinux解压)
- php实现文件与16进制相互转换详解编程语言
- 文件Linx上快速运行GZ文件的方法(linux运行gz)
- Linux快速读取U盘文件的方法(linux读取u盘文件)
- 问题解决Linux系统下Jar文件路径问题(linuxjar路径)
- .gz解压linux tar.gz文件的简单方法(linux如何解压tar)
- 改变Linux文件权限:操作指南(改变文件权限linux)
- 和权限深入解析Linux文件权限与类型(linux文件的类型)
- Linux下文件传输的灵活操作——rz/sz命令(linux传送文件命令)
- php下实现在指定目录搜索指定类型文件的函数
- C#对文件与文件夹的操作包括删除、移动与复制
- C#对XML文件的各种操作实现方法
- phonegap教程使用jspdf库在应用中生成pdf文件(pdf生成方法)
- java文件操作之java写文件简单示例
- PHP合并静态文件详解
- php常用文件操作函数汇总