在 Windows 7 上,我启动了 IDLE Python 2.7.5 Shell:
>>> import os
>>> os.getcwd()
'C:\\Python27'
>>> os.path.relpath('C:\\')
'..'
>>> os.path.relpath('C:')
'.'
>>> os.chdir('C:')
>>> os.getcwd()
'C:\\Python27'
这是怎么回事,为什么要这么复杂?
最佳答案
在 Windows 上,行为可能有点奇怪 - 如果您从 cmd.exe 启动 Python 或直接启动它(不通过 cmd.exe),它的行为会有所不同。正如已经指出的那样,正确的命令是 os.chdir('c:\\')
。 this answer提供更多详细信息。
关于python - 为什么 'C:' 不是我认为的意思?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18679394/