12-项目_将带有美国风格日期的文件重命名为欧洲风格日期
10.4 项目:将带有美国风格日期的文件重命名为欧洲风格日期
假定你的老板用电子邮件发给你上千个文件,文件名包含美国风格的日期(MM-DD-YYYY),需要将它们重命名为欧洲风格的日期(DD-MM-YYYY)。手动完成这个繁琐的任务可能需要几天时间。让我们写一个程序来完成它。
程序需要完成以下任务。
1.检查当前工作目录的所有文件名,寻找美国风格的日期。
2.如果找到,将该文件重命名,交换月份和日期的位置,使之成为欧洲风格的日期。
这意味着代码需要执行以下操作。
1.创建一个正则表达式,可以识别美国风格日期的文本模式。
2.调用 os.listdir()
,找出工作目录中的所有文件。
3.循环遍历每个文件名,利用该正则表达式检查它是否包含日期。
4.如果它包含日期,用 shutil.move()
对该文件重命名。
对于这个项目,打开一个新的文件编辑器窗口,将代码保存为renameDates.py。