subprocess.call无效,除非我在命令前加上“ python”

问题描述 投票:0回答:1

[Subprocess.call仅在我使用单词“ python”运行它时有效,而在另一台计算机上却运行而无需在命令前加上“ python”)>

filename_arg1 = "python display_CDF_graph.py" + " \'" + full_path + 'congestions_distribution.csv' + "\'" 
subprocess.call(filename_arg1, shell=True)

vs。

filename_arg1 = "display_CDF_graph.py" + " \'" + full_path + 'congestions_distribution.csv' + "\'" 
subprocess.call(filename_arg1, shell=True)

有人知道为什么吗?

[Subprocess.call仅在我使用单词“ python”运行时有效,而在另一台计算机上,其运行时无需在命令前加上“ python” filename_arg1 =“ python display_CDF_graph.py” +“ \'” + ...

python python-3.x subprocess
1个回答
0
投票

假设您使用Linux,并且两台计算机具有完全相同的文件内容,则需要从命令行使该文件可执行:

© www.soinside.com 2019 - 2024. All rights reserved.