如何修复FileNotFoundError:[WinError 2]系统找不到指定的文件

时间:2019-04-02 07:13:22

标签: python-3.x

我正在尝试从一个文件夹中重命名多个文件,以便删除每个字母,但是在运行它时出现此错误:

  

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")))

1 个答案:

答案 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)