【发布时间】:2017-01-17 14:02:06
【问题描述】:
import os
def rename_files():
file_list = os.listdir(r"D:\360Downloads\test")
saved_path = os.getcwd()
os.chdir(r"D:\360Downloads\test")
for file_name in file_list:
os.rename(file_name, file_name.translate(None,"0123456789"))
rename_files()
错误消息是TypeError: translate() takes exactly one argument (2 given)。如何格式化它以使translate() 不返回错误?
【问题讨论】:
-
您有问题吗?
-
您的问题应该在
str.translate上。 Example,还有很多关于重命名文件的问题。 -
你能发布一些原始字符串的例子 -> 翻译吗?我不明白你想用
translate做什么 -
我要删除文件名中的数字。
标签: python-3.x