我想用操作系统远程控制“我的程序”。在
import os
os.system(my_program)
在VS代码的调试模式下,我可以启动“我的程序”,但一旦它打开,我在VS代码中没有可用的线程可供使用。或者至少这就是我通过“找不到用于评估的线程”的信息来解释的。我不能再在调试控制台中执行任何命令,例如3+3
,它应该输出6。在
只要我在GUI中简单地关闭'my'u program',我就可以继续调试了。在
简而言之,简而言之,:
我想要的:打开,使用和关闭'我的'程序'与VSCode使用操作系统在
我得到的结果是:程序打开了,但是VS调试有点脱机,因为它“找不到要计算的线程”。而且我无法通过继续调试/关闭程序操作系统在
^{pr2}$编辑:我可以使用
subprocess.call(my_program)
它与
只要被调用的进程完成,}就会阻塞终端,从而“冻结”线程和调试窗口。
subprocess.call
和{subprocess.popen
另一方面,它是一个异步调用,当被调用的进程在后台运行时,可以与终端进行交互相关问题 更多 >
编程相关推荐