0
import os


def rename_files():
    file_list = os.listdir(r"file directory")
    print(file_list)
    for file_name in file_list:
        os.rename(
            file_name,
            file_name.translate(str.maketrans("","", "0123456789")
       )

rename_files()

我一直syntax error在代码的最后一行得到一个。它没有给我任何细节,我只是得到一个弹出窗口说“无效的语法”,它rename_files以红色突出显示。我尝试在没有线路的情况下运行它,它会引发同样的错误。编码有点新,所以要温柔哈哈。

4

1 回答 1

0
import os
def rename_files():
    file_list = os.listdir(r"file directory")
    print(file_list)
    for file_name in file_list:
        os.rename(file_name, file_name.translate(str.maketrans("","", "0123456789")))
rename_files()

尝试这个

于 2017-08-02T07:45:22.877 回答