【发布时间】:2021-06-16 13:04:14
【问题描述】:
我必须用 PyQt5 开发的 python GUI 打开一个 .sh 文件。于是我实现了命令:
def function_openSH(self):
subprocess.call('chmod u+x ./script_open.sh', shell=True)
subprocess.call('./script_open.sh', shell=True)
它给了我:./script_open.sh: 5: source: not found。为什么?
【问题讨论】:
-
@TforV
script_open.sh里面有什么?这就是错误发生的地方。可以在命令行手动运行文件吗? -
./表示“此目录”。您启动的子流程可能对这意味着什么有不同的想法。 -
@BoarGules 不,请参阅我对 S3DEV 的评论回复。
-
亲爱的,脚本有效,但它给出了同样的错误:非常奇怪
-
@KonradRudolph 是的,我可以,但这不是问题