Python:在 min(list) 中返回 0,没有 min 为 0

用户192085

我正在创建一个命令,该命令将采用一个进程的部分或整个名称匹配并终止其最低的 pid - 因此其余进程从中产生。我的代码返回一个 min(list_of_process_ids) 为 0,其中没有 min 为 0。请告诉我为什么会发生这种情况。谢谢你。

#!/usr/bin/env python

"""Kill proceses by partial name matching"""

import os, sys

def usage():
    return ("pskill.py process_name")

def pids(proc):
    """ Find the processes"""
    procs = []
    procs = os.system("ps -ef|grep -i " + proc + "|grep -v grep|grep -v pfind|awk '{print $2}'")
    procs = [int(x) for x in str(procs)]
    return procs

def kill(procs):
    ppid = min(procs)
    os.system("kill " + str(ppid))
    return ("Processes Killed...")

def main():
    if len(sys.argv) != 2:
        print (usage())
    else:
        proc = sys.argv[1]
        pids(proc)
        kill(pids(proc))

main()
什洛米夫

你没有抓住stdout,所以你实际上没有得到任何其他命令的存在状态。您可以高兴的是 0 :-)
尝试使用subprocess 模块特别是使用 stdout 选项将结果传送到您的 python 控制台...

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

Excel Min函数返回0

来自分类Dev

Python:当请求中没有值时,如何将变量设置为“ None”或“ 0”之类的值

来自分类Dev

Math.min with map 在集合中返回 0 上的 NaN

来自分类Dev

如果列表中没有负数,Python 如何打印 0?

来自分类Dev

Google表格:MIN()返回#DIV / 0!错误

来自分类Dev

Ylim max 随变量动态变化,而 min 在 R 中设置为 0

来自分类Dev

“它没有返回0,并且errno设置为22”表示什么?

来自分类Dev

没有孩子时如何让柏树返回长度为0的孩子

来自分类Dev

有没有办法在显示为0或1的结果查询中显示是或否?

来自分类Dev

python3:没有足够的值来解包(预期为 2,得到 0)

来自分类Dev

阶乘函数在Python中有效,为Julia返回0

来自分类Dev

ReactiveVar返回为0值

来自分类Dev

ToUnicodeEx()在python中始终返回0

来自分类Dev

xmlhttprequest 状态始终为 0,并且 responseText 中没有响应

来自分类Dev

我将“状态”设置为“0”。但是,“状态”中没有任何内容

来自分类Dev

glCheckFramebufferStatus返回0,并且glGetError中没有错误

来自分类Dev

Python reduce() 函数为 0

来自分类Dev

Eloquent模型中的UUID主键存储为uuid,但返回0

来自分类Dev

Perl中的mysqldump-返回值始终为0

来自分类Dev

CGColorComponents为UIColor whiteColor返回黑色(0,0,0)

来自分类Dev

Python:将列表中的负值设置为0

来自分类Dev

如何在 Python 中根据 1 或 0 为背景着色

来自分类Dev

从python代码调用shell脚本,没有任何返回值(0)或换行

来自分类Dev

Python列表推导:将数组中的所有元素设置为0或1

来自分类Dev

在Python中:从键列表创建字典,但将所有值设置为0?

来自分类Dev

Python列表推导:将数组中的所有元素设置为0或1

来自分类Dev

从python的多维列表中删除所有值为0的列表

来自分类Dev

为什么我的浮点值总是为 postgres 查询中的所有条目返回 0?

来自分类Dev

有没有一种方法可以将0表示为F#中的void指针

Related 相关文章

  1. 1

    Excel Min函数返回0

  2. 2

    Python:当请求中没有值时,如何将变量设置为“ None”或“ 0”之类的值

  3. 3

    Math.min with map 在集合中返回 0 上的 NaN

  4. 4

    如果列表中没有负数,Python 如何打印 0?

  5. 5

    Google表格:MIN()返回#DIV / 0!错误

  6. 6

    Ylim max 随变量动态变化,而 min 在 R 中设置为 0

  7. 7

    “它没有返回0,并且errno设置为22”表示什么?

  8. 8

    没有孩子时如何让柏树返回长度为0的孩子

  9. 9

    有没有办法在显示为0或1的结果查询中显示是或否?

  10. 10

    python3:没有足够的值来解包(预期为 2,得到 0)

  11. 11

    阶乘函数在Python中有效,为Julia返回0

  12. 12

    ReactiveVar返回为0值

  13. 13

    ToUnicodeEx()在python中始终返回0

  14. 14

    xmlhttprequest 状态始终为 0,并且 responseText 中没有响应

  15. 15

    我将“状态”设置为“0”。但是,“状态”中没有任何内容

  16. 16

    glCheckFramebufferStatus返回0,并且glGetError中没有错误

  17. 17

    Python reduce() 函数为 0

  18. 18

    Eloquent模型中的UUID主键存储为uuid,但返回0

  19. 19

    Perl中的mysqldump-返回值始终为0

  20. 20

    CGColorComponents为UIColor whiteColor返回黑色(0,0,0)

  21. 21

    Python:将列表中的负值设置为0

  22. 22

    如何在 Python 中根据 1 或 0 为背景着色

  23. 23

    从python代码调用shell脚本,没有任何返回值(0)或换行

  24. 24

    Python列表推导:将数组中的所有元素设置为0或1

  25. 25

    在Python中:从键列表创建字典,但将所有值设置为0?

  26. 26

    Python列表推导:将数组中的所有元素设置为0或1

  27. 27

    从python的多维列表中删除所有值为0的列表

  28. 28

    为什么我的浮点值总是为 postgres 查询中的所有条目返回 0?

  29. 29

    有没有一种方法可以将0表示为F#中的void指针

热门标签

归档