subprocess

    1热度

    2回答

    在Python我使用 sys.stdout = None 有的叫我不要管了。这些调用可能会调用一些写入stdout的子进程。 如何避免这个子进程调用写入标准输出? 同样,我没有调用子进程的代码的所有权。 它似乎subprocess.Popen(和类似)不兑现sys.stdout。

    0热度

    2回答

    如何在Python 2.7中运行这个linux命令? tail -f *file.log | grep 10.10.10.100 下面似乎没有观察到grep。我看到以前的帖子,但没有看到任何人试图拖尾文件,然后管道grep。 subprocess.call(["tail", "-f", "*files.log", "|", "grep", "10.10.10.100"])

    0热度

    1回答

    我有一个使用python子进程和一个队列的单个使用者的典型多个生产者。 消费者回调到另一个对象。虽然该对象与所有子进程共享,但子进程完成后,该对象的更改将丢失。 下面的代码: from multiprocessing import Process, Queue import random import time class Manager(object): def __init_

    2热度

    1回答

    我一直试图让自己的不和机器人针对任意代码执行,我对结果很满意。然而,似乎只要从任何地方没有连接到控制台的机器人(即Systemd单元,cron ...)启动机器人,行为就会出乎意料,并且无法正确获取输入或输出。但是,如果它是从ssh或电脑本身启动的,则不会发生这种情况。 经过一些试验和错误,我最终认为这必须是由subprocess处理stdout和stderr引起的,但我不确定发生了什么。这是处理

    0热度

    2回答

    我想区分失败的进程和超时进程。 Python 确实捕获错误并清楚地标识它。这很好,但没有雪茄,因为我想写我自己的日志消息,对应于超时错误。请参阅下面的我目前的实施和我想要的解释。 如果程序是这样的: #!/usr/bin/env python3 """ My job is to demonstrate a problem detecting timeout failures. """

    0热度

    1回答

    我只是想从python脚本执行命令rm /tmp/*.idx。我已阅读,os.system已被弃用(它不是,见注释),所以我想用POPEN如下: proc = subprocess.Popen(shlex.split('rm /tmp/*.idx')) proc.communicate() 当然进口 shlex和 subprocess后 ,但它不会删除文件。 谢谢。

    -2热度

    1回答

    我正在做一个可以使用树莓和python进行远程控制的机器人。 我有一个Flask Rest API运行在服务器上,当用户按下按钮时,命令发送给机器人。假设我按下按钮向前移动,机器人只能在所有传感器未检测到任何靠近物体的情况下移动。机器人继续运行,直到按下停止按钮或任何传感器到达物体。 我的疑问是: 如何让API代码监听任何请求,并让传感器同时测量距离?如果机器人正在运行,我认为我应该做一个“真正的

    0热度

    1回答

    输出我想捕捉这个过程被称为的输出与 cmd = "doit input={input} conf={conf} output_dir={dir} gpu={gpu} --db-file .doit_gpu{gpu_id}.db".format(**kwargs) process = subprocess.Popen(cmd, shell=True, stdout=subprocess.PIPE)

    1热度

    1回答

    您好我想从shell脚本移动到Python awk -F' ' '{print FILENAME " "$2 " " $3 " " $5}' $text| tail -n+4|head -n -2 同时使用Python创建子在python脚本来执行awk命令,我得到一个错误。你能否请我哪里错了。我尝试使用转义字符后F. c1 = subprocess.Popen(["awk -F' ' '{pri

    0热度

    1回答

    我有一个脚本必须在许多文件上运行。在每个文件中都有执行生成不同文件的外部命令,或者我需要在不同文件夹中的相同文件中操作。 我想有这样的事情: Proc1_File1 -> Proc2.1_File1 -> Proc2.2_File1 -> Proc3.File1 -> Proc4.File1 Proc1_File2 -> Proc2.1_File2 -> Proc2.2_File2 -> Pro