gpt4 book ai didi

python - 如何执行需要在同一目录中的文件?

转载 作者:太空宇宙 更新时间:2023-11-03 12:50:26 25 4
gpt4 key购买 nike

我有一个 python 脚本需要执行位于另一个目录中的 .jar 文件。最好的方法是什么?到目前为止,我在想 -

subprocess.call(["cd","/path/to/file"])
subprocess.call(["./file.jar"])

我应该怎么做?

更新:

使用下面的两个答案,这就是我最终做的:

subprocess.call(shlex.split("./file.jar -rest -of -command"), cwd=COMMAND_FOLDER)

最佳答案

要在不同的当前工作目录中运行进程,请使用 subprocess.Popencwd 参数:

import subprocess
proc = subprocess.Popen(['file.jar'], cwd = '/path/to/file')

关于python - 如何执行需要在同一目录中的文件?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10776930/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com