当前位置: 首页 > 知识库问答 >
问题:

其余代码将不会执行,直到启动的程序关闭[重复]

东方骏
2023-03-14

我正在启动一个带有子进程的程序,并通过for循环遵循该命令。直到我启动的程序关闭,循环才会运行。我不明白这是为什么。有人能解释一下吗?

我的代码:

import subprocess
import psutil

subprocess.call('/path_to/programme.exe')
for process in psutil.process_iter():
    print(process)

我在Pi 3(armv7l)上运行Raspbian操作系统

谢谢你抽出时间。

L

共有1个答案

韦睿
2023-03-14

流程。调用将等待命令完成。使用子流程。而不是波本。

此问题与非阻塞子流程重复。呼叫

 类似资料:
  • 我有一个活动,在应用程序第一次运行时弹出指令(在对话框片段中)。 我想在用户不关闭对话框的情况下停止代码的执行。 有可能做到吗??? 编辑:我尝试使用CountDownLatch,但它冻结了我的UI,并且没有显示对话框。 活动: } 对话框(我只列出了所需的方法): 公共类教程对话框扩展了DialogFragment{private final String TAG=getClass().getS

  • 启动 1. 轻触主画面上您想启动的应用程序图标。 显示LiveArea™。 2. 轻触[开始]。 中断/继续 按下PS键即可返回LiveArea™。若要继续,请轻触[继续]。 关闭 1. 按下PS键。 返回LiveArea™。 2. 请由画面右上角将LiveArea™撕下。

  • 我有一个Spring启动应用程序。 我已经在我的bean中实现了接口,它在它的方法中启动异步snmp服务器,并在它的方法中停止它。 除了主应用程序上下文在启动后立即停止,所以我的服务器bean也在启动后立即停止之外,所有这些都可以正常工作。 我只需要让spring上下文仅在启动shutdown hook时停止。 这不是一个web应用程序,所以我不需要,它通过启动webserver来解决这个问题,w

  • 问题内容: 这个问题已经在这里有了答案 : 要求用户提供输入,直到他们给出有效的答案 (21个答案) 4年前关闭。 我试图弄清楚如何使Python返回代码的顶部。在SmallBasic中,您可以 但是我不知道您如何在Python中做到这一点:/有任何想法吗? 我要循环的代码是这样的 因此,基本上,当用户完成转换时,我希望它循环回到顶部。我仍然不能以此来实践您的循环示例,因为每次我使用def函数进行

  • 我有一个使用Spring Boot Actuator的Java后端,但它不会在DigitalOcean Ubuntu VPS上启动。同样的应用程序在我的苹果电脑和其他Ubuntu电脑上运行良好。 它开始初始化,但每次都在同一点停止(没有例外,只是挂起)。如果我尝试在此时用停止它,它将无法恢复shell。 这是Outoput: 这是之后的输出: 有人面临过同样的问题吗?你们能帮帮我吗? 这里你有线程

  • 我想直接从我的应用程序运行另一个应用程序(Polaris Office)。但它也应该直接打开PDF文件。 我尝试了以下代码: 知道我该怎么做吗?我当前的代码给出了错误消息: 原因:java。lang.SecurityException:权限拒绝:启动Intent{act=android.Intent.action.MAIN dat=file:///mnt/sdcard/pdf.pdftyp=app