使用Python 3.5并尝试遵循udacity课程并自学python,但在使函数按预期工作时遇到问题。
代码:
import os
import re
def rename_file():
file_list = os.listdir(r"C:\Users\mdvek\Desktop\Pyton Secret Message\prank")
saved_path = os.getcwd()
os.chdir(r"C:\Users\mdvek\Desktop\Pyton Secret Message\prank")
print (saved_path)
for file_name in file_list:
file_name = re.sub('[0-9]','', file_name)
for file_name in file_list:
os.rename(file_name, re.sub('[0-9]','', file_name))
os.chdir(saved_path)
rename_file()
错误:
File "C:/Users/mdvek/Desktop/Pyton Secret Message/prank/untitled0.py", line 14, in rename_file
os.rename(file_name, re.sub('[0-9]','', file_name))
TypeError: 'str' object is not callable