os.chdir(path) 在 Python 2.6.5 中因路径格式问题而无法正常工作?
我在Windows XP SP2上使用Python 2.6.5时,无法使用 os.chdir(path)
。在CygWin和MAC OS X上都能正常工作,但在WinXP上,不管 path
的格式是什么,我总是会遇到这个错误:
AttributeError: 'str' object has no attribute 'chdir'
。
我以为是 path
的格式有问题,但尝试了 r"C:\WINDOWS"
、'C:\WINDOWS'
,以及 \\
、/
的组合,甚至 "\"C:\Windows\""
,我都放弃了。用格式化的方式, os.path.exists(path)
可以正常工作……
我这里缺少了什么呢?在处理包含空格的路径时,我应该注意些什么?
谢谢,
马丁
1 个回答
5
看起来问题出在你某个地方重新定义了'os'这个名字。在你的代码中,有这么一段:
import os
os = 'some string'