Python 3.7:从目录的文件名中删除数字?

时间:2018-10-13 15:36:10

标签: python-3.x

我正在使用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个参数)

0 个答案:

没有答案