这是我的代码,执行得很好。我的问题是,“文件名”怎么不会抛出一个错误,即使它在代码的前面没有被定义。我确认这不是关键词。你知道吗
import os
def rename_files():
file_list = os.listdir(r"C:\\Users\\Abhilash\\Documents\\Udacity\\Prank")
print file_list
saved_path = os.getcwd()
print ("Current Working Directory is "+saved_path)
os.chdir(r"C:\\Users\\Abhilash\\Documents\\Udacity\\Prank")
for file_name in file_list:
os.rename(file_name,file_name.translate(None, "0123456789"))
rename_files()
你定义了它,在这里分配给它:
for
循环绑定名称。你知道吗赋值不是Python中“定义”名称的唯一方法。其他方法包括:
for <name> in something:
循环中将其用作目标,如在示例代码中。你知道吗with contextmanager as <name>:
或except Exception as <name>:
语句中使用名称作为目标。你知道吗import <name>
、from something import <name>
或import something as <name>
都分配给该名称。from something import *
创建一系列完整的名称。你知道吗请参阅Python执行模型文档的Naming and Binding section。你知道吗
相关问题 更多 >
编程相关推荐