我正在尝试从一个文件夹中重命名多个文件,以便删除每个字母,但是在运行它时出现此错误:
FileNotFoundError:[WinError 2]系统找不到文件 指定:'Amsterdam1971'->'1971'
import os
os.chdir(directory)
for f in os.listdir():
f_name, f_ext = os.path.splitext(f)
os.rename(f_name,f_name.translate(str.maketrans("","","ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz")))
答案 0 :(得分:0)
您正面临此问题,因为您试图更新不带扩展名的文件名。您应该添加文件扩展名来解决此问题。
import os
os.chdir(directory)
for f in os.listdir():
f_name, f_ext = os.path.splitext(f)
os.rename(f_name+'.'+f_ext,f_name.translate(str.maketrans("","","ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz"))+'.'+f_ext)