使用带有一个参数的translate方法

时间:2016-06-20 11:29:34

标签: python python-3.x

我尝试将translate方法与一个参数一起使用 我知道它需要一个表和deletechars但我只想使用deletechars一个... 这是我的代码

import os


def re_name():
    pic_dir = r"C:\Users\Maysara\Desktop\aaa"
    file_list = os.listdir(pic_dir)
    os.chdir(pic_dir)
    for item in file_list :
         new_name = item.translate(None,"1234567890")
         os.rename(item,new_name)
    print("done")

re_name()

我有这个错误

  

追踪(最近一次通话):     文件“C:/Users/Maysara/PycharmProjects/untitled1/hello.py”,第14行,in       改名()     文件“C:/Users/Maysara/PycharmProjects/untitled1/hello.py”,第10行,在re_name中       new_name = item.translate(无,“1234567890”)   TypeError:translate()只接受一个参数(给定2个)

0 个答案:

没有答案