TypeError:' str' object不可调用并重命名文件

时间:2017-10-05 17:20:19

标签: python python-3.x

使用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

0 个答案:

没有答案