Я использую os.system ()
для выполнения команд командной строки Windows. Я хочу изменить текущий каталог Windows cmd. Вот один из способов сделать это:
os.chdir('newPath')
Но chdir ()
также изменит фактический текущий рабочий каталог Python. Я не Я хочу изменить фактический рабочий каталог Python, потому что я хочу, чтобы другие части моего скрипта запускались в исходном текущем рабочем каталоге. Я хочу изменить только текущий рабочий каталог Windows cmd. Другими словами: я хочу, чтобы команды os.system ()
запускались в одном текущем рабочем каталоге (текущий рабочий каталог Windows cmd), в то время как все остальное должно выполняться в другом текущем рабочем каталоге (фактический текущий рабочий каталог Python) .
Вот еще одна попытка изменить только текущий каталог Windows cmd:
os.system('cd newPath')
Однако это явно не работает, поскольку сразу после выполнения команды cd newPath
Текущий каталог Windows cmd сбрасывается (потому что я не буду использовать ту же командную оболочку Windows при следующем вызове os.system ()
).
Можно ли иметь отдельный текущий рабочий каталог для оболочки Windows cmd? (отдельно от фактического текущего рабочего каталога).