用Python实现批量高效文件处理 解放你的双手
2020-04-19 21:55
141 查看
文章目录
1.批量修改文件后缀名
有时候会有大量修改文件名的需求,比如修改文件后缀、文件名加前缀等,如果手动修改,效率极低,这时候可以使用Python来批量修改:
import os def file_rename(): path = input("请输入你需要修改的目录(格式如'F:\\test'):") old_suffix = input('请输入你需要修改的后缀(需要加点.):') new_suffix = input('请输入你要改成的后缀(需要加点.):') file_list = os.listdir(path) for file in file_list: old_dir = os.path.join(path, file) print('当前文件:', file) if os.path.isdir(old_dir): continue if old_suffix != os.path.splitext(file)[1]: continue filename = os.path.splitext(file)[0] new_dir = os.path.join(path, filename + new_suffix) os.rename(old_dir, new_dir) if __name__ == '__main__': file_rename()
测试如下:
可以通过稍微修改实现给文件批量加前缀等功能。
2.判断文件大小是否为0并过滤删除
import os file_path = input('请输入文件路径:') file_list = os.listdir(file_path) for file in file_list: file_suffix = file.split('.')[-1] file_size = os.path.getsize(file_path + '/' + file) if file_size == 0 or file_suffix == 'png': os.remove(file_path + '/' + file)
这段代码判断给定的文件夹中的所有文件,如果文件大小为0或者格式为png则删除,演示如下:
- 点赞 4
- 收藏
- 分享
- 文章举报
相关文章推荐
- PXE高效批量装机和Kickstart无人值守技术(从此解放双手)
- 还在手动玩游戏?你out了,现在都用python实现全自动解放双手!
- 干货 | 解放双手,用Python实现自动发送邮件
- Python解放双手系列——用python自动追踪你的快递!
- Python 从EXEL中读取文件名,并通过模糊搜索实现批量转移指定文件到指定文件夹
- Python实现批量下载文件
- python实现网站中文件批量下载,实现在excel中超链接跳转打开下载的指定文件
- 在python中实现对文件的写入,读取,复制,批量重命名
- EF结合SqlBulkCopy实现高效的批量数据插入 |EF插件EntityFramework.Extended实现批量更新和删除
- python实现文件名批量替换和内容替换
- python实现批量文件重命名
- Python实现邮件的批量发送
- Python实现文件内容批量追加的方法示例
- python实现批量修改Pascal VOC数据集Annotation
- python实现图片批量压缩程序
- python实现批量改名
- Python结合NC.exe 实现模拟登录&批量填表
- python脚本实现文件的批量移动、复制,以及删除指定后缀
- python实现图片批量剪切示例
- Python实现批量读取图片并存入mongodb数据库的方法示例