os.chdir(path) 在 Python 2.6.5 中因路径格式问题而无法正常工作?

-2 投票
1 回答
1545 浏览
提问于 2025-04-16 00:40

我在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'

撰写回答