Python实现对文件的批量移动、复制、删除等
2021/9/20 23:06:34
本文主要是介绍Python实现对文件的批量移动、复制、删除等,对大家解决编程问题具有一定的参考价值,需要的程序猿们随着小编来一起学习吧!
目录
前沿
代码实现
结果展示
前沿
主要为对文件的系列操作组合,对于大量重复性移动、复制、删除等工作,可尝试使用。
代码实现
# -*- coding = utf-8 -*- # @time:2021/6/12 16:32 # Author:scw # @File:文件移动_复制_删除.py # @Software:PyCharm # Environment:Python3.6 import shutil, os.path, os def augmented_move(target_folder, *filenames, verbose=False, **specific): def print_verbose(message, filename): if verbose: print(message.format(filename)) # 进展输出 for filename in filenames: target_path = os.path.join(target_folder, filename) if filename in specific: if specific[filename] == 'ignore': # 忽略 print_verbose("Ignoring {0}", filename) elif specific[filename] == 'copy': # 复制 print_verbose('Copying {0}', filename) shutil.copyfile(filename, target_path) elif specific[filename] == 'delete': # 删除 print_verbose('Deleting {0}', filename) os.remove(filename) else: print_verbose('Moving {0}', filename) # 移动 shutil.move(filename, target_path) specific = {'文件删除.py': 'ignore', '创建文件夹.py': 'copy'} # 对应文件的处理方式 fid = r'C:\Users\24955\PycharmProjects\日常\日常测试小活动' # 把文件移动到或复制到对应的文件夹中 filenames = ('文件删除.py', '创建文件夹.py') # 进行操作的文件名称 # os.chdir(fid) # 实现文件删除时需要定位到指定文件夹,否则默认文件夹为当前程序所在文件夹 augmented_move(fid, *filenames, verbose=True, **specific)
结果展示
这篇关于Python实现对文件的批量移动、复制、删除等的文章就介绍到这儿,希望我们推荐的文章对大家有所帮助,也希望大家多多支持为之网!
- 2024-11-01Python编程基础知识
- 2024-11-01Python编程基础
- 2024-10-31Python基础入门:理解变量与数据类型
- 2024-10-30Python股票自动化交易资料详解与实战指南
- 2024-10-30Python入行:新手必读的Python编程入门指南
- 2024-10-30Python入行:初学者必备的编程指南
- 2024-10-30Python编程入门指南
- 2024-10-30Python量化交易学习:新手入门指南
- 2024-10-30Python股票自动化交易实战入门教程
- 2024-10-29Python股票自动化交易教程:新手入门指南