import os
def rename_files():
file_list = os.listdir("/Users/mbh/Desktop/prank")
saved_path = os.getcwd()
print ("Current working directory is ")
os.chdir("/Users/mbh/Desktop/prank")
for file_name in file_list:
os.rename(file_name, file_name.translate(None, "0123456789")
os.chdir(saved_path)
**rename_files()** <-- Says that this is invalid syntax for some reason.
我正在尝试编写一个程序来重命名文件夹中的几个文件。我希望程序从文件名中删除数字。
答案 0 :(得分:0)
os.rename(file_name, file_name.translate(None, "0123456789")
你忘记了行尾的第二个右括号。看起来应该是这样的
os.rename(file_name, file_name.translate(None, "0123456789"))
其他一切似乎都是正确的。