例如我知道这个方法:os.system("cmd")
但它在脚本目录或解释器的目录中启动控制台,有没有办法控制这个问题?
答案 0 :(得分:2)
子进程分叉的首选方法是«subprocess»模块。
您可以为命令指定工作目录。例如:
import subprocess
subprocess.check_call( ['ls'], cwd='/tmp' )
请参阅子进程模块的文档。
答案 1 :(得分:-1)
在启动外部应用程序之前,您可以使用os.chdir(target_directory)
更改程序的工作目录。