代码之家  ›  专栏  ›  技术社区  ›  matm

由于python 2.6.5中的路径格式,os.chdir(path)没有按预期工作?

  •  -3
  • matm  · 技术社区  · 14 年前

    我不能 os.chdir(path) 在windowsxp sp2下的python 2.6.5中。它在Cygwin和Mac OS X下工作正常,但对于WinXP,无论 path 格式化,我总是得到这个错误:

    AttributeError: 'str' object has no attribute 'chdir' .

    我认为这是格式的问题 路径 但是在尝试之后 r"C:\WINDOWS" , 'C:\WINDOWS' 以及 \\ , / 甚至 "\"C:\Windows\"" 我放弃了。我正在使用的格式 os.path.exists(path) 工作得很好…

    我这里缺少什么?当使用由空白组成的路径时,我应该知道什么?

    干杯, 马丁

    1 回复  |  直到 14 年前
        1
  •  5
  •   Mykola Kharechko    14 年前

    似乎问题在于,在某些地方,你重新定义了“操作系统”。在代码的某个地方,您执行如下操作:

    import os
    os = 'some string'