运行下面代码时出现的错误是"程序中出现错误:语法"无效,以及#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()
答案 0 :(得分:1)
检查此行:os.chdir(r“C:\ users \ ss2369 \ pictures \ prank”
您没有关闭支架。据我所知,这是问题所在。在语法方面,编译器有时无法准确地找出错误发生的位置。如果它不在“被调用”错误的那一行,它通常在某处接近上方。