简单的wxpython执行示例中的错误

时间:2020-07-13 16:07:25

标签: execute wxpython

作为一个完全是wxpython的新手,我没有成功执行以下示例:

   chromosome strand  elementloc  Patient1_PSI  Patient2_PSI
0           1      -        4991           NaN          0.89
1           1      -        8870          0.35          0.15
2           5      +        2703          0.04           NaN
3           4      -        9674           NaN          0.32
    

它返回pid = 0,即command could not be executed。我在Windows 10上使用带wxPython 4.1.0的Python 3.7.5。我缺少什么?

谢谢。

1 个答案:

答案 0 :(得分:1)

运行您的示例对我造成错误:

命令“ echo blabla”的执行失败(错误2:系统无法执行 找到指定的文件。)

在命令字符串的开头添加cmd /c会导致以下输出:

11412
blabla

完整代码为:

#!/usr/bin/env python
# -*- coding: utf-8 -*-
import wx

if __name__ == '__main__':
    app = wx.App(False) 
    pid = wx.Execute('cmd /c echo blabla', wx.EXEC_ASYNC)
    print(pid)