[英]subprocess, Popen to run command in a module
我想從我的模塊中調用一個二進制程序。 我在查找二進制文件的子過程中遇到問題。
所以我有
myModule/
-classWrappingBinary.py
-binary_file.out
在classWrappingBinary.py中,我有類似的東西
sbp.Popen(['./binary_file.out']
這不起作用。 所以我怎么能成功調用Popen命令呢? 我將通過導入模塊來使用它,
import myModule
a = myModule.classWrappingBinary.MyClass()
您可以查看變量__file__
並從中提取目錄信息。 最可靠的方法是
name = os.path.join(os.path.dirname(__file__) or ".", "binary_file.out")
subprocess.Popen(name)
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.