原题是将美国风格日期的文件名改为欧洲风格日期的文件名。本人把题目改为把欧美风格的文件名改为中国风格日期的文件名。
以下代码中的注释行,有需要者可以尝试一下。
另外,书上使用的是os.listdir(),本人用了os.walk(),也把子文件夹中的文件名也进行了修改。
#! python3
# 本代码将欧美的日期习惯转换成中文习惯。
import tkinter as tk, os, shutil, re
from tkinter import filedialog
root = tk.Tk()
root.withdraw()
FolderName = filedialog.askdirectory() #获取文件夹
#FileName = filedialog.askopenfilename() #获取文件夹中的某文件
if '/' in FolderName :
# 用\替换/,注意'\\'的用法,
# 如果直接使用'\',会被系统识别成转义字符
FolderName = FolderName.replace('/', '\\')
#if '/' in FileName :
# FileName = FileName.replace('/', '\\')
if len(FolderName) == 0 :
print('未找到文件夹!')
else :
print('当前操作的文件夹是:',FolderName<