当前位置:嗨网首页>书籍在线阅读

15-第3步_构成新文件名,并对文件重命名

  
选择背景色: 黄橙 洋红 淡粉 水蓝 草绿 白色 选择字体: 宋体 黑体 微软雅黑 楷体 选择字体大小: 恢复默认

第3步:构成新文件名,并对文件重命名

连接前一步生成的变量中的字符串,得到欧洲风格的日期:日期在月份之前。用下面的代码代替程序中的最后3个TODO:

#! python3
# renameDates.py - Renames filenames with American MM-DD-YYYY date format
# to European DD-MM-YYYY.
--snip--
 # Form the European-style filename.
❶ euroFilename = beforePart + dayPart + '-' + monthPart + '-' + yearPart + afterPart
 # Get the full, absolute file paths. 
 absWorkingDir = os.path.abspath('.')
 amerFilename = os.path.join(absWorkingDir, amerFilename)
 euroFilename = os.path.join(absWorkingDir, euroFilename)
 # Rename the files.
❷ print(f'Renaming "{amerFilename}" to "{euroFilename}"...')
❸ #shutil.move(amerFilename, euroFilename) # uncomment after testing

将连接的字符串保存在名为 euroFilename 的变量中❶。然后将 amerFilename 中原来的文件名和新的 euroFilename 变量传递给 shutil.move() 函数,并将该文件重命名❸。

这个程序将 shutil.move() 注释掉,以将被重命名的文件名❷的输出进行替代。先像这样运行程序,你可以确认文件重命名是正确的。然后取消 shutil.move() 调用的注释,再次运行该程序来将这些文件重命名。