我正在学习 python,我想要完成的操作之一是更改目录。我将目录名称存储在字典中,然后尝试按如下方式访问这些目录:
创建目录:
for i in range(length):
try:
original_umask = os.umask(0)
os.makedirs(item_dict[i], 0755)
finally:
os.umask(original_umask)
for i in range (length):
os.chdir(item_dict[i])
这是有效的。但是,当我稍后尝试通过访问这些目录进行进一步处理时,我遇到了以下错误:
osdir = os.getcwd()
print " current working directory is " + osdir //works correctly
for i in range (length):
os.chdir((item_dict[i])
Traceback (most recent call last):
File ".\actions.py", line 40, in <module>
os.chdir((item_dict[i]))
WindowsError: [Error 2] The system cannot find the file specified: u'd-025c49f7-116e-4ad1-909e-13cc59b03dc3/'
这里 025c49f7-116e-4ad1-909e-13cc59b03dc3/ 是目录名。如前所述,相同的代码可以更早地工作。任何指针?