我正在使用Python 3 +
我尝试了几种解决方法。但是没有效果;引发错误。代码片段如下所示:
import os
def rename_files():
# get file names from folder
name_list=os.listdir(r"C:\Users\my_desk\Desktop\test-python")
saved_path=os.getcwd()
print("Current working directory is"+saved_path)
# Renaming files
os.chdir(r"C:\Users\my_desk\Desktop\test-python")
for file_name in name_list:
os.renames(file_name,file_name.translate(None, "0123456789"))
os.chdir(saved_path)
rename_files()
错误显示:
TypeError:translate()仅接受一个参数(给定2个参数)
如果我使用os.rename(file_name, file_name.translate(' ', ' ', "0123456789"))
然后错误显示:
TypeError:translate()仅接受一个参数(给定3个参数)