【发布时间】:2012-06-18 21:52:48
【问题描述】:
我正在尝试将当前目录从 C: 更改为 Y:
我试过了:
import os
os.chdir('Y:')
但我不断收到错误消息,提示找不到驱动器。 基本上我正在寻找相当于
cd /d
cmd中的命令。
【问题讨论】:
-
您意识到“将当前目录从 C: 更改为 Y:”实际上在 Windows 中没有任何意义?有一个当前的默认驱动器,每个驱动器都有一个单独的当前目录。因此,您可以将当前驱动器更改为 Y:,或者您可以将当前驱动器更改为 Y: 并将其上的目录更改为 \,但这些是不同的操作。 (在 C API 级别是 _chdrive(25) 与 _chdir("Y:\\"),在 Python 中可能类似,除了 chdrive 可能在 os 中不存在,您必须转到 msvcrt,甚至ctypes 实际的 MSVCRT DLL。)
-
我意识到我与 Y: 的连接以某种方式中断了,但是一旦我解决了这个问题,chdir('Y:') 就可以正常工作了。无论如何感谢您的帮助。