子进程,Popen 在模块中运行命令
我想从我的模块中调用二进制程序。我在子进程查找二进制文件时遇到问题。
所以我有
myModule/
-classWrappingBinary.py
-binary_file.out
,在 classWrappingBinary.py 中我有类似的东西
sbp.Popen(['./binary_file.out']
不起作用。那么如何才能成功调用Popen命令呢?我将通过导入模块来使用它,例如
import myModule
a = myModule.classWrappingBinary.MyClass()
i want to call a binary program from within my module. i am having problem with subprocess finding the binary.
so i have
myModule/
-classWrappingBinary.py
-binary_file.out
and in classWrappingBinary.py i have somthing like
sbp.Popen(['./binary_file.out']
which doesnt work. so how can i successfully call the Popen command? i am going to use it by importing the module like,
import myModule
a = myModule.classWrappingBinary.MyClass()
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
您可以查看变量 __file__ 并从中提取目录信息。最靠谱的方法是
You can look at the variable
__file__
and extract the directory information from it. The most reliable way is