原始文件放在rawData文件夹的子文件夹里(注意有子文件夹),通过遍历这个文件夹(包含子文件夹),得到所有的文件名,然后按照输入的日期,把文件名日期符合的文件复制到copyData文件夹根目录下。如图所示,只要输入20230711,就能把文件名带有20230711字符的都复制过去,文件名的日期字符并非一直在那个位置,但是文件名肯定是包含日期的,这个怎么才能做到呢?
![](https://profile-avatar.csdnimg.cn/6b1eed0ed7634cd0890a83fac096b468_weixin_43501169.jpg!4)
Py从文件夹下复制带有日期字符的文件
原始文件放在rawData文件夹的子文件夹里(注意有子文件夹),通过遍历这个文件夹(包含子文件夹),得到所有的文件名,然后按照输入的日期,把文件名日期符合的文件复制到copyData文件夹根目录下。如图所示,只要输入20230711,就能把文件名带有20230711字符的都复制过去,文件名的日期字符并非一直在那个位置,但是文件名肯定是包含日期的,这个怎么才能做到呢?
- 写回答
- 好问题 0 提建议
- 追加酬金
- 关注问题
- 邀请回答
-
1条回答 默认 最新
- threenewbee 2023-07-24 17:39关注
import os import shutil def copy_files(source_folder, target_folder, search_string): os.makedirs(target_folder, exist_ok=True) for r, _, f in os.walk(source_folder): for fn in f: if search_string in fn: sp = os.path.join(r, fn) tp = os.path.join(target_folder, fn) shutil.copyfile(sp, tp) print(f"File copied: {sp} -> {tp}") search_string = input("请输入要查找的字符串:") source_folder = input("请输入源文件夹路径:") target_folder = input("请输入目标文件夹路径:") copy_files(source_folder, target_folder, search_string)
本回答被题主选为最佳回答 , 对您是否有帮助呢?解决 3无用
悬赏问题
- ¥15 程序实在不会写,要秃了
- ¥15 pycharm导入不了自己的包
- ¥15 C#.net通过内网url地址获取文件并下载问题,浏览器postman可以正常下载,用程序不行
- ¥15 本人本科机械,目前研一。没有深度学习基础,目前对研究生课题一片迷茫,请教各位!
- ¥15 关于R语言单因素与多因素线性回归的平均值
- ¥15 服务器清除BIOS之后引导不了
- ¥15 CPLEX用OPL编写的混合整数线性优化问题。
- ¥15 可以用EasyConnect连接实验室内网,但无法连接内网才能访问的服务器,为什么?
- ¥15 前端预览docx文件,文件从后端传送过来。
- ¥15 层次聚类和蛋白质相似度