python之文件操作-复制、剪切、删除等
2023-09-14 09:08:59 时间
以下是把sourceDir目录下的以.JPG结尾的文件所有拷贝到targetDir目录下:
<span style="font-size:18px;">>>>import os >>> import os.path >>> import shutil >>> def copyFiles(sourceDir,targetDir): for files in os.listdir(sourceDir): sourceFile = os.path.join(sourceDir,files) //把文件夹名和文件名称链接起来 targetFile = os.path.join(targetDir,files) if os.path.isfile(sourceFile) and sourceFile.find('.JPG')>0: //要求是文件且后缀是jpg
shutil模块
复制文件夹
复制文件
复制文件的时候。假设指定的文件目的位置之间有文件夹不存在。则会抛出错误。
所以最好在拷贝之间确认文件夹存在。
当文件夹存在的时候,复制文件就没有问题了。
删除文件夹使用例如以下函数:
shutil.rmtree('d:/dd')
移动文件或者目录到另外一个地方:
shutil.move('d:/c.png','e:/')
-------------------------------------------
那么存在一个问题就是。copy函数和copyfile函数二者的差别是什么呢?
看help:
从help中能够看出来,copyfile不过把文件复制到目的文件。可是copy函数能够把文件的mode也一起拷贝。比方说原来的文件有+x可运行权限,那么目的文件也会有可运行权限。
删除一级文件夹下的全部文件:
<span style="font-size:18px;">def removeFileInFirstDir(targetDir): for file in os.listdir(targetDir): targetFile = os.path.join(targetDir, file) if os.path.isfile(targetFile): //仅仅删除文件不删除目录 os.remove(targetFile)</span>
文本内容的复制,把文件夹下的全部文件的内容都写入到目标文件里:
<span style="font-size:18px;">def coverFiles(sourceDir, targetDir): for file in os.listdir(sourceDir): sourceFile = os.path.join(sourceDir, file) targetFile = os.path.join(targetDir, file) #cover the files //复写? if os.path.isfile(sourceFile): open(targetFile, "wb").write(open(sourceFile, "rb").read())</span>
<span style="font-size:18px;">def writeVersionInfo(targetDir): open(targetDir, "wb").write("Revison:")</span>
使用python脚本进行文件的操作是非常方便的的。省却非常多时间
相关文章
- Python文件操作
- 用Python的pandas框架操作Excel文件中的数据教程
- PYTHON文件读取操作
- 在Python中操作文件之truncate()方法的使用教程
- Python“文件操作”Excel篇(上)
- python-操作csv文件
- Python文件操作详解(二)
- 华为OD机试 - 最小传输时延Ⅱ(Java & JS & Python)
- Python:Python语言下载库或包的常见whl文件集合/whl集合
- 零基础学Python(第十八章 文件IO流操作)
- 〖Python零基础入门篇(53)〗- 文件的读取
- 〖Python自动化办公篇①〗- 文件自动化管理引言及shutil模块实现文件与文件内容的复制
- 〖Python自动化办公篇⑧〗- word文件自动化 - 创建并生成 word 文档
- 〖Python自动化办公篇⑱〗- PPT 文件自动化 - PPT 的读取
- Python爬虫基础讲解:数据持久化——文件操作 及 Excel
- 【阶段三】Python机器学习29篇:机器学习项目实战:DBSCAN算法的基本原理与DBCSAN新闻聚类分群模型
- Python学习59:操作文件和目录
- python--文件操作删除某行
- python基础--文件操作实现全文或单行替换
- Python 解析含有命名空间(xmlns)的xml文件(基于ElementTree)
- python 读取.mat文件
- Python从zip文件里导入包
- python 2 3 读写中文文件 使用codecs最方便
- python berkeley DB操作——打开btree索引文件中的database
- python基础===随机打印txt文件中的某一行
- Python open()文件的字符数与指针字节关系
- 【2023最新】Matlab 保存JSON数据集文件,并用Python读取
- python文件操作案例
- 〖Python自动化办公篇⑥〗- word文件自动化 - word操作与读取word文件
- Python学习笔记七之文件操作:打开与写入、创建与删除、遍历文件夹批处理等
- python-flask框架基础:传入字符、整形、浮点型、文件路径参数以及图片