我的代码中的语法有什么问题?

时间:2015-09-10 21:55:03

标签: python-2.7

运行下面代码时出现的错误是"程序中出现错误:语法"无效,以及#file;后面的冒号(:)对于file_list中的file_name:& #34;突出显示。有人可以告诉我语法有什么问题吗?

import os

def rename_files():
    #(1) get file names from a folder
    file_list = os.listdir(r"C:\users\ss2369\pictures\prank")
    saved_path = os.getcwd()
    os.chdir(r"C:\users\ss2369\pictures\prank"
    #(2) for each file, rename filename
    for file_name in file_list:
        os.rename(file_name, file_name.translate(None, "0123456789"))
    os.chdir(saved_path)
rename_files()

1 个答案:

答案 0 :(得分:1)

检查此行:os.chdir(r“C:\ users \ ss2369 \ pictures \ prank”

您没有关闭支架。据我所知,这是问题所在。在语法方面,编译器有时无法准确地找出错误发生的位置。如果它不在“被调用”错误的那一行,它通常在某处接近上方。