Я использую 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? (отдельно от фактического текущего рабочего каталога).