如何判断 Windows 上的 Python 进程是否响应

2023-12-19

我正在编写一个 python 脚本来保持有错误的程序打开,我需要弄清楚该程序是否没有响应并在 Windows 上将其关闭。我不太清楚该怎么做。


在 Windows 上您可以执行以下操作:

import os
def isresponding(name):
    os.system('tasklist /FI "IMAGENAME eq %s" /FI "STATUS eq running" > tmp.txt' % name)
    tmp = open('tmp.txt', 'r')
    a = tmp.readlines()
    tmp.close()
    if a[-1].split()[0] == name:
        return True
    else:
        return False

不过,使用 PID 更稳健:

def isrespondingPID(PID):
    os.system('tasklist /FI "PID eq %d" /FI "STATUS eq running" > tmp.txt' % PID)
    tmp = open('tmp.txt', 'r')
    a = tmp.readlines()
    tmp.close()
    if int(a[-1].split()[1]) == PID:
        return True
    else:
        return False

From tasklist您可以获得比这更多的信息。要直接获得“NOT RESPONDING”进程,只需在给定的函数中将“running”更改为“notresponding”即可。在这里查看更多信息 http://www.gossamer-threads.com/lists/python/python/796145.

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

如何判断 Windows 上的 Python 进程是否响应 的相关文章

  • Python - 将宽字符字符串从二进制文件转换为 Python unicode 字符串

    这是漫长的一天 我有点困惑 我正在读取一个包含大量宽字符字符串的二进制文件 我想将它们转储为 Python unicode 字符串 为了解压非字符串数据 我使用 struct 模块 但我不知道如何对字符串执行相同的操作 例如 阅读 系列 一
  • 如何迭代按值排序的 Python 字典?

    我有一本字典 比如 a 6 b 1 c 2 我想迭代一下by value 不是通过键 换句话说 b 1 c 2 a 6 最直接的方法是什么 sorted dictionary items key lambda x x 1 对于那些讨厌 la
  • 在 Tensorflow tf.nn.nce_loss 中出现 TypeError:'Mul' Op 的输入 'y' 的类型为 float32,与参数 'x' 的 int32 类型不匹配

    我正在研究 Tensor Flow 中的 Bag of Words 实现 并得到了 类型错误 Mul Op 的输入 y 的类型为 float32 与参数 x 的 int32 类型不匹配 在 tf nn nce loss 中 我尝试查看 tf
  • 如何使用 imaplib 获取“消息 ID”

    我尝试获取一个在操作期间不会更改的唯一 ID 我觉得UID不好 所以我认为 Message ID 是正确的 但我不知道如何获取它 我只知道 imap fetch uid XXXX 有人有解决方案吗 来自 IMAP 文档本身 IMAP4消息号
  • 通过列表理解压平列表列表

    我正在尝试使用 python 中的列表理解来展平列表 我的清单有点像 1 2 3 4 5 6 7 8 只是为了打印这个列表列表中的单个项目 我编写了这个函数 def flat listoflist for item in listoflis
  • 将数据帧行转换为字典

    我有像下面的示例数据这样的数据帧 我正在尝试将数据帧中的一行转换为类似于下面所需输出的字典 但是当我使用 to dict 时 我得到了索引和列值 有谁知道如何将行转换为像所需输出那样的字典 任何提示都非常感激 Sample data pri
  • Django 模型在模板中不可迭代

    我试图迭代模型以获取列表中的第一个图像 但它给了我错误 即模型不可迭代 以下是我的模型和模板的代码 我只需要获取与单个产品相关的列表中的第一个图像 模型 py class Product models Model title models
  • if 语句未命中中的 continue 断点

    在下面的代码中 两者a and b是生成器函数的输出 并且可以评估为None或者有一个值 def testBehaviour self a None b 5 while True if not a or not b continue pri
  • Pandas 中允许重复列

    我将一个大的 CSV 包含股票财务数据 文件分割成更小的块 CSV 文件的格式不同 像 Excel 数据透视表之类的东西 第一列的前几行包含一些标题 公司名称 ID 等在以下列中重复 因为一家公司有多个属性 而不是一家公司只有一栏 在前几行
  • 填充两个函数之间的区域

    import matplotlib pyplot as plt import numpy as np def domain x np arange 0 10 0 001 f1 lambda x 2 x x 2 0 5 plt plot x
  • Numpy 过滤器平滑零区域

    我有一个 0 及更大整数的 2D numpy 数组 其中值代表区域标签 例如 array 9 9 9 0 0 0 0 1 1 1 9 9 9 9 0 7 1 1 1 1 9 9 9 9 0 2 2 1 1 1 9 9 9 8 0 2 2 1
  • 按元组分隔符拆分列表

    我有清单 print L I WW am XX newbie YY ZZ You WW are XX cool YY ZZ 我想用分隔符将列表拆分为子列表 ZZ print new L I WW am XX newbie YY ZZ You
  • Seaborn Pairplot 图例不显示颜色

    我一直在学习如何在Python中使用seaborn和pairplot 这里的一切似乎都工作正常 但由于某种原因 图例不会显示相关的颜色 我无法找到解决方案 因此如果有人有任何建议 请告诉我 x sns pairplot stats2 hue
  • 将 matplotlib 颜色图集中在特定值上

    我正在使用 matplotlib 颜色图 seismic 绘制绘图 并且希望白色以 0 为中心 当我在不进行任何更改的情况下运行脚本时 白色从 0 下降到 10 我尝试设置 vmin 50 vmax 50 但在这种情况下我完全失去了白色 关
  • 在 pytube3 中获取 youtube 视频的标题?

    我正在尝试构建一个应用程序来使用 python 下载 YouTube 视频pytube3 但我无法检索视频的标题 这是我的代码 from pytube import YouTube yt YouTube link print yt titl
  • 如何使用列表作为pandas数据框中的值?

    我有一个数据框 需要列的子集包含具有多个值的条目 下面是一个带有 运行时 列的数据框 其中包含程序在各种条件下的运行时 df condition a runtimes 1 1 5 2 condition b runtimes 0 5 0 7
  • 如何在 python 中没有 csv.reader 迭代器的情况下解析单行 csv 字符串?

    我有一个 CSV 文件 需要重新排列和重新编码 我想跑 line line decode windows 1250 encode utf 8 在由 CSV 读取器解析和分割之前的每一行 或者我想自己迭代行 运行重新编码 并仅使用单行解析表单
  • 无法在 osx-arm64 上安装 Python 3.7

    我正在尝试使用 Conda 创建一个带有 Python 3 7 的新环境 例如 conda create n qnn python 3 7 我收到以下错误 Collecting package metadata current repoda
  • 使用 Firefox 绕过弹出窗口下载文件:Selenium Python

    我正在使用 selenium 和 python 来从中下载某些文件web page http www oceanenergyireland com testfacility corkharbour observations 我之前一直使用设
  • 迭代 my_dict.keys() 并修改字典中的值是否会使迭代器失效?

    我的例子是这样的 for my key in my dict keys my dict my key mutate 上述代码的行为是否已定义 假设my dict是一本字典并且mutate是一个改变其对象的方法 我担心的是 改变字典中的值可能

随机推荐

  • 启用自动缩放后,GKE 不会缩放到 0/从 0 缩放

    我想在我的 GKE 上运行 CronJob 以便每天执行批处理操作 理想的情况是 我的集群在作业未运行时扩展到 0 个节点 并在每次满足计划时动态扩展到 1 个节点并在其上运行作业 我首先尝试使用一个简单的 CronJob 来实现这一点库伯
  • new FormData() "application/x-www-form-urlencoded"

    Couchdb 仅解析 application x www form urlencoded 是否有设置 enctype 的 FormData 属性 xhr open put document myForm action false xhr
  • 如何忽略“__init__.py”文件中的 Pyflakes 错误“已导入但未使用”?

    我将测试分成多个 Python 文件 tests init py test apples py test bananas py py 我将测试导入 init py 文件中 from test apples import ApplesTest
  • 期间发生内部错误:“更新 Maven 项目”。不支持的 IClasspathEntry kind=4

    正如标题提到的 我有以下问题 我使用Eclipse with Maven Nature当我更新 Maven 项目时 出现以下错误 期间发生内部错误 更新 Maven 项目 不支持的 IClasspathEntry kind 4 总是返回的解
  • django 测试文件下载 - “ValueError:已关闭文件上的 I/O 操作”

    我有一个用于文件下载的视图代码 并且它在浏览器中运行良好 现在我尝试使用内部 django Client get 为其编写一个测试 response self client get compile book id book id self
  • MySQL-Linux 尝试停止其服务时出现错误[关闭]

    Closed 这个问题是无关 help closed questions 目前不接受答案 这是当我尝试停止计算机上的 MySQL 服务器时收到的消息 MySQL manager or server PID file could not be
  • 具有透明圆角的 UIImage

    我使用以下代码向 UIImage 添加圆角 但问题是圆角显示 白色 区域而不是透明或 透明 区域 我在这里做错了什么 UIImage makeRoundCornerImageWithCornerWidth int cornerWidth c
  • 使用SFINAE禁用模板类成员函数

    是否可以使用 SFINAE 和std enable if禁用模板类的单个成员函数 我目前有一个与此类似的代码 include
  • JavaFX 全屏独占模式

    我正在制作一个 JavaFX kiosk 应用程序 需要完全控制屏幕并禁止关闭 最小化和某些按键 我想知道是否有一种方法可以使 JavaFX 应用程序以全屏独占模式运行 如果没有 是否有任何替代方案可以实现相同的目标 我尝试过使用 stag
  • 是否可以将第二个 slug 添加到 Django 中的 URL 路径?

    我正在使用 Django 2 1 版本 我想在我的项目中创建这种类型的 URL 路径 www example com bachelor germany university of frankfurt corporate finance 可以
  • 如何提高scrapy的下载速度?

    我正在使用 scrapy 并行下载来自许多不同域的页面 我有数十万个页面要下载 因此性能很重要 不幸的是 正如我所分析的 scrapy 的速度一样 我每秒只能获取几页 确实 平均每秒大约 2 页 我之前编写过自己的多线程蜘蛛程序 每秒可以处
  • 是否可以将 mySQL 设置为星期六作为一周的开始?

    是否可以将 mySQL 设置为星期六作为一周的开始 我正在尝试运行如下查询 SELECT DISTINCT week date FROM table WHERE date BETWEEN 2010 08 14 AND 2010 08 27
  • 排除节点 RVest

    我正在使用 RVest 抓取博客文本 并且正在努力找出一种排除特定节点的简单方法 以下拉取文本 AllandSundry test lt read html http www sundrymourning com 2017 03 03 le
  • pip install numpy pandas 失败?

    Pandas 依赖于 numpy 并且有一个开放构建问题 https github com pydata pandas issues 507安装 pandas 依赖项 无论如何 有什么想法为什么 pip 在下面的示例中退出 numpy 吗
  • 如何将新的和更新的行从离线数据库复制到在线数据库?

    这是一种情况 您有一个桌面应用程序 并且其数据库位于远程服务器中 就我而言 它是 MySQL 应用程序是用 Delphi XE3 编写的 但是 当客户想要离线和在线数据时 为了速度和安全 我们需要 使用远程服务器信息登录 更多更新 将线上数
  • 发生异常时整个 blazor Web 应用程序停止工作

    请为我提供以下问题的任何合适的解决方案 当 blazor 应用程序抛出任何异常时 整个应用程序就会崩溃并且没有链接起作用 直到我可以再次通过工作室运行该应用程序 对于这个问题该怎么办 谢谢并致以诚挚的问候 Edited 为了提供所需的信息
  • recaptcha 没有通过 selenium python 中的 anticaptcha 插件解决

    我最近开始在一个涉及自动化的项目中使用 selenium 该计划中的障碍之一是 ReCaptcha 系统 因此我决定使用反验证码作为当我的机器人遇到验证码时解决验证码的服务 我正确安装了该插件 并在他们的网站上找到了一些带有硒的测试代码 f
  • 什么是声明式编程? [关闭]

    Closed 这个问题需要多问focused help closed questions 目前不接受答案 Locked 这个问题及其答案是locked help locked posts因为这个问题是题外话 但却具有历史意义 目前不接受新的
  • 将行添加到具有动态列的 HTML 表中

    我正在使用下面的代码 作为上一个问题的解决方案提供将 mySQL 记录显示为 HTML 表列 https stackoverflow com questions 21870246 display mysql records as html
  • 如何判断 Windows 上的 Python 进程是否响应

    我正在编写一个 python 脚本来保持有错误的程序打开 我需要弄清楚该程序是否没有响应并在 Windows 上将其关闭 我不太清楚该怎么做 在 Windows 上您可以执行以下操作 import os def isresponding n