相关疑难解决方法(0)

Python:是否可以在不更改实际当前目录的情况下更改Windows命令行shell当前目录?

我正在使用os.system()Windows命令行shell执行.我想更改Windows cmd当前目录.这是一种方法:

os.chdir('newPath')
Run Code Online (Sandbox Code Playgroud)

但是chdir()也会改变实际的Python当前工作目录.我不想更改实际的Python工作目录,因为我希望我的脚本的其他部分在原始的当前工作目录中运行.我想要更改的只是Windows cmd当前工作目录.换句话说:我希望os.system()命令在一个当前工作目录(Windows cmd当前工作目录)中运行,而其他任何东西应该在另一个当前工作目录(实际的Python当前工作目录)中运行.

这是另一个尝试更改Windows cmd当前目录:

os.system('cd newPath')
Run Code Online (Sandbox Code Playgroud)

但是,这显然不起作用,因为在执行cd newPath命令之后,Windows cmd当前目录被重置(因为我不会在下次调用时使用相同的Windows命令shell os.system()).

是否可以为Windows cmd shell创建单独的当前工作目录?(与实际当前工作目录分开).

python cmd working-directory

5
推荐指数
1
解决办法
3140
查看次数

Perl更改调用者的工作目录

我想编写一个perl脚本,将其工作目录更改为其他地方,执行某些操作,然后在我从shell调用它之后将其留在该目录中. chdir只有第一部分.如何更改呼叫者的工作目录?

perl working-directory

3
推荐指数
3
解决办法
6729
查看次数

标签 统计

working-directory ×2

cmd ×1

perl ×1

python ×1