如何使用python Popen运行C程序?
我必须用我的Python脚本运行一个C程序。我已经编译了C程序,我需要从Python调用它来执行它 我已经使用subprocess.Popen类来执行此操作,但我遇到了以下问题:“没有这样的文件或目录”:/path/to/my/bin//mybin。 有人知道我做错了什么吗? 先谢谢你如何使用python Popen运行C程序?,python,Python,我必须用我的Python脚本运行一个C程序。我已经编译了C程序,我需要从Python调用它来执行它 我已经使用subprocess.Popen类来执行此操作,但我遇到了以下问题:“没有这样的文件或目录”:/path/to/my/bin//mybin。 有人知道我做错了什么吗? 先谢谢你 import subprocess subprocess.Popen("/path/to/my/bin/./mybin") 它是哪个路径的可能重复项,/path/to/my/bin//mybin或/
import subprocess
subprocess.Popen("/path/to/my/bin/./mybin")
它是哪个路径的可能重复项,
/path/to/my/bin//mybin
或/path/to/my/bin/.mybin
?为什么这里有一个点?似乎完全没有意义。改为:/path/to/my/bin/mybin
我能想到的唯一原因是文件根本不存在。subprocess.Popen(“/path/to/my/bin/mybin”)
或subprocess.Popen(“/mybin”)
。您也可以只使用子流程。使用相同的参数运行,这里不需要Popen。