Я пытаюсь изменить текущий каталог с C:
на Y:
. Я пробовал:
import os
os.chdir('Y:')
но я продолжаю получать сообщение об ошибке, говорящее, что он не может найти диск. По сути, я ищу эквивалент
cd /d
команда в cmd.
Я пытаюсь изменить текущий каталог с C:
на Y:
. Я пробовал:
import os
os.chdir('Y:')
но я продолжаю получать сообщение об ошибке, говорящее, что он не может найти диск. По сути, я ищу эквивалент
cd /d
команда в cmd.
Вы уверены, что Y:
действительно является допустимой буквой диска?
Попробуйте os.chdir('C:')
и убедитесь, что это работает. (Меня устраивает.)
os.chdir('Y:')
сработает, это не то же самое, что cd / d Y:. См. комментарий @abarnert.
- person martineau; 16.06.2012
Если это подключенный сетевой диск, лучше всего использовать путь UNC вместо сопоставленного пути. Кроме того, попробуйте использовать необработанный модификатор строки r
при использовании путей под окнами, если вы не используете os.path.join
.
import os
print os.getcwd()
os.chdir(r'\\server\path')
print os.getcwd()
Если вы делаете (Диск:путь\к\папке), попробуйте переключить косую черту на (Диск:путь/к/папке)