subprocess相关内容
我使用 ffmpeg 来转换一些视频.我用 subprocess.Popen(...) 调用命令 si = subprocess.STARTUPINFO()si.dwFlags |= subprocess.STARTF_USESHOWWINDOWself.my_pro = subprocess.Popen(cmd,标准输入=子进程.PIPE,stderr=subprocess.PIPE,启动信息
..
在尝试模拟 Popen 时,只有在单元测试代码和主模块代码中子流程的导入匹配时,我才能使其成功. 给定以下模块 listdir.py: from subprocess import Popen, PIPE定义列表目录(目录):cmd = ['ls', 目录]pc = Popen(cmd, stdout=PIPE, stderr=PIPE)出来,错误 = pc.communicate()如果
..
我正在使用 Python 子进程在 Windows 7 上运行外部脚本.我正在尝试获取退出代码. 在案例 1 中,我运行一个 python 脚本 test1.py. test1.py 导入系统sys.exit(24)
..
我有一些 Python 代码想用 perf 进行调试.为此,我想使用子流程.以下命令返回进程的指令相关信息,直到通过 Ctrl^C 退出命令. perf stat -p 现在,我想在后台的 Python 代码中运行它,直到我希望能够终止它的操作并打印命令输出.表达我的意思: x = subprocess.call(["perf","stat","-p",str(GetMyProcessID
..
我阅读了 Process.StandardOutput 的文档,其中有这样的引用: 如果父进程在 p.StandardOutput.ReadToEnd 之前调用 p.WaitForExit 并且子进程写入足够的文本来填充重定向的流,则可能导致死锁情况. 所以我想知道.如果我还担心在某些情况下可能会填充 StandardError,那么正确的方法是什么? 我是否必须使用循环来交替读
..
我正在尝试构建一个 Python 守护程序来启动其他完全独立的进程. 一般的想法是对于给定的 shell 命令,每隔几秒轮询一次,并确保该命令的 k 个实例正在运行.我们保留一个 pidfiles 目录,当我们轮询时,我们会删除那些 pids 不再运行的 pidfiles 并启动(并为其创建 pidfiles),但是我们需要访问其中的 k 个进程.p> 子进程也需要完全独立,这样如果父进程
..
我得到 TypeError: a bytes-like object is required, not 'str' in the following line code in python3.5. path = os.getcwd().strip('/n')Null,userprof = subprocess.check_output('set USERPROFILE', shell=True)
..
我不知道发生了什么,但是当我打印到控制台或文本文件时,换行符 (\n) 不起作用,而是显示在字符串中.知道如何在控制台和文本文件中避免这种情况吗? 我的代码: 导入子流程hosts_file = open("hosts.txt","r")行 = hosts_file.readlines()对于行中的行:line = line.strip()ping = subprocess.Popen([
..
我知道 Heroku 平台的内存限制,并且我知道将应用程序分离为 web 和 worker dynos 更具可扩展性.但是,出于测试目的,我仍然希望在 Web 进程旁边运行异步任务.Dynos 很昂贵,我想在 Heroku 提供的免费实例上进行原型设计. 在与 Web 进程相同的测功机中将新作业作为进程或子进程生成是否有任何问题? 解决方案 在较新的 Cedar 堆栈上,生成多个进程
..
我正在与一个无需提供密码即可进行根级别调用的用户一起运行.我的用户目前正在做这样的事情 pr = subprocess.Popen("sudo sleep 100".split())睡觉(5)pr.kill() 但这会导致这个错误,因为用户不是 root,所以它不能杀死一个 root 进程 Traceback(最近一次调用最后一次): 中的文件“"第 1 行文件
..
我一直在使用 Jupyter Notebook 学习 kaggle 的主成分分析),但是当我运行这段代码时 from subprocess import check_outputprint(check_output(["ls", "../input"]).decode("utf8")) 下面出现错误 FileNotFoundError Traceback(最近一次调用最后一次)
..
我想知道 subprocess.call("if [ ! -d '{output}' ]; then mkdir -p {output}; fi",shell=True) 是否会被解释sh 或 zsh 而不是 bash 在不同的服务器? 有人对此有想法吗? 我应该怎么做才能确保它被 bash 解释? 解决方案 http://docs.python.org/2/library/s
..
Python 3 中的这个简单程序会引发错误.可能是什么原因?这个问题是在我安装/重新安装 Python 3.5/3.6 之后出现的.Python 2.7 也安装在我的 PC(Windows 10 机器)上. 导入子流程out = subprocess.check_output(['dir']) 错误信息: 文件“C:\Python36\lib\subprocess.py",第 336
..
你们能帮我知道如何在我的 PySimpleGui 脚本中连接一个按钮,当按下/单击运行按钮时,它将执行另一个 python 脚本. 目前,我一直在阅读有关 Subprocess 和 command = os.popen 的 GUI 脚本. layout = [[ sg.Text('点击按钮启动程序')],[sg.Button('启动')]]win1 = sg.Window('我的新窗口')
..
当进程异常退出或根本不退出时,我仍然希望能够收集到该点之前它可能生成的输出. 此示例代码的明显解决方案是使用 os.kill 杀死子进程,但在我的实际代码中,子进程挂起等待 NFS 并且不响应 SIGKILL. #!/usr/bin/python导入子流程导入操作系统进口时间进口信号导入系统child_script = """#!/bin/bash我=0而[1];做echo "输出行 $i
..
我正在尝试使用 imagemagick 对一些字体进行光栅化,该命令在终端上运行良好: convert -size 30x40 xc:white -fill white -fill black -font "fonts\Helvetica Regular.ttf" -pointsize 40 -gravity South -draw "text 0,0 'O'" draw_text.gif 使
..
我在 Linux 上有一个长时间运行的 python 脚本,在某些情况下它需要执行命令来停止和重新启动自身.所以,我想要一个外部脚本(在 bash 或 python 中)执行命令以重新启动原始脚本.让我详细说明. 假设我有 original_script.py.在 original_script.py 我有这个无限循环: if some_error_condition:以某种方式调用外部脚
..
在我的旧 python 脚本中,我使用以下代码来显示 Windows cmd 命令的结果: print(os.popen("dir c:\\").read()) 正如 python 2.7 文档所说,os.popen 已过时,建议使用 subprocess.我按照以下文档进行操作: result = subprocess.Popen("dir c:\\").stdout 我收到错误消息:
..
我正在尝试创建一个脚本,如果尚未创建 virtualenv,我将在其中创建它,然后在其中安装 requirements.txt. 我无法调用正常源/env/bin/activate并激活它,然后使用pip安装requirements.txt.有没有办法激活 virtualenv,然后从单个 python 脚本安装我的要求? 我现在的代码: 如果不是 os.path.exists(e
..
python中的这段脚本: cmd = 'installer.exe --install ...' #这很好用,...只是代表许多参数进程 = subprocess.Popen(cmd)进程.wait()打印(过程.返回码) 我认为这段代码运行良好,问题在于 .returncode 的值. installer.exe 没问题,对此做了很多测试,现在我尝试在 python 中创建一个脚本来
..