标签[subprocess]
Python子进程模块允许您生成新进程,连接到它们的输入/输出/错误管道,并获取它们的返回代码。 使用它来运行Shell命令或Python中的可执行文件。
7,751个问题
0
票
1回复
11
git命令在与子进程一起运行时返回错误,但在正常运行时不会返回错误
我正在尝试获取此命令的输出: git diff-tree --name-status {old_sha} {new_sha} (显示哈希之间的提交名称)
运行命令通常会返回预期结果。 这是我在pyt
0
票
1回复
21
为什么我从python脚本中得到“ psql:服务器意外关闭了连接”?
我有一个python脚本,该脚本首先使用docker-py库创建一个postgres docker容器:
泊坞窗容器正确启动。 我想从python脚本运行一些命令,所以我尝试了:
但是,此命令
0
票
0回复
13
subprocess.check_output不适用于pyinstaller
我正在使用pyinstaller通过以下命令制作可执行文件:
pyinstaller --onefile my_tool.py
可执行文件已生成,它在运行时不会在控制台上返回任何错误。 但是,它
0
票
1回复
18
如何在Python 3中运行可执行文件,同时将两个输入传递给提示符并将输出重定向到文本文件
这是我想使用Python 3自动化并将输出捕获到文本文件中的任务列表:
运行可执行文件auth_bin
要求输入密码
从键盘输入密码后,它将在终端上显示输出
要求选择一个数字
在磁盘上
2
票
1回复
25
如何在python中使用父进程重新启动失败的进程
代码:
在上述情况下,.exe的一个子.exe将失败,我需要从父进程重新启动该失败的.exe。
我知道,以上代码不是正确的实现,但我用Google搜索找不到合适的解决方案。
任何支持都将帮助我
-1
票
1回复
22
Python子流程的不同方法
我有以下结构
script2_1.py中包含以下行
如果我通过SSH进入实例,请使用cd进入folder2,然后运行script2_1.py
它工作正常,并且可以按预期方式调用scrip
2
票
1回复
23
subprocess.wait(timeout = 15)不起作用
代码:
某些子进程将花费超过15秒的时间来执行。 因此,我必须终止进程超时。 但是proc.wait(timeout=15)不会引发异常,而是执行该过程。
我也试过[subprocess.Pop
0
票
1回复
26
Python:如何写入子流程的标准输入并实时读取其输出
我有2个程序。
第一个(可以用任何一种语言编写,因此实际上根本不能更改)看起来像这样:
#!/bin/env python3
import random
while True:
s =
0
票
1回复
12
如何从python连续调用Powershell命令
我正在尝试在python脚本中运行此ps命令:
subprocess.call('powershell.exe $ username =“ admin@example.com”; $ pass
0
票
0回复
10
使用PIPE读取很长的输出时,Python的子进程返回截断的输出
我们有一个在NodeJS中开发的栅格化实用程序,可将HTML字符串转换为呈现的HTML页面的Base64。 我们使用它的方式是通过使用子进程模块来运行该实用程序,然后使用PIPE读取其STDOUT。
0
票
0回复
31
将变量传递给另一个Python可执行文件并返回输出的Python代码
我有一个python代码,该代码使用子进程打开另一个已转换为可执行文件的python文件。 我希望能够以SELECT * FROM TABLE之类的SQL查询形式传递字符串。
因此,我创建了一个名为
0
票
1回复
24
运行并行进程以保存Python主进程的结果
我有一个函数,可以为任务列表创建一些结果。 我想即时保存结果:1)与保存到追加到result_list相比,释放内存,以及2)在出现错误的情况下获得第一部分的结果。
这是一个很短的示例代码:
主
0
票
1回复
39
Asyncio通过两个子流程之间的管道传输流程数据
您好,我在这里找不到解决方案。 我发现https://stackoverflow.com/a/36666420/6089311,但是没有流读取。
我想运行两个独立于python程序的子进程(在后台运
0
票
1回复
37
python无法正确显示可执行输出
我正在使用代码在Linux Terminal中通过python执行可执行文件。
我在python中使用的代码是
import subprocess
def executable_shell():
0
票
0回复
12
Python错误取消选择日期时间对象集
我在从包含日期时间对象集的子流程(python2)中取消选择对象时遇到问题。 主要过程在python3中。
快速示例是:
mysubprocess.py
main.py
错误:
0
票
0回复
14
使用子进程在UNIX可执行文件中执行菜单选项
我正在使用子进程打开unix可执行文件myapp,并传递由.edf格式的文件(称为sample.edf)组成的参数:
这将成功启动应用程序并加载sample.edf。 使用选项菜单可以对sampl
0
票
0回复
18
我正在尝试使用execnet在Python 3.8脚本中进行Python 2.7函数调用
我有一个用Python 3.8编写的脚本和一个用Python 2.7编写的函数。 该函数不能使用Python 3.8传输,因为它使用了专门为Python 2.7设计的API。 我已经搜索了几种解决方案
0
票
2回复
40
从python 3.8 main打开.exe
我有以下代码:
import subprocess
subprocess.run("C:\\Users\\x\\Desktop\\Tool\\Database\\influxd.exe", close
1
票
0回复
27
子进程正在运行我的命令,但不打印实时输出
我正在尝试打印异步不和谐程序的实时输出,该程序使用子进程连续打印来自我的频道的实时消息,以便可以在gui应用程序中显示程序的输出。 我遇到的问题是,除了我使用discord.py的程序外,该代码在打印
0
票
1回复
22
如何在pyinstaller中使用subprocess.run?
我有一个以这种方式使用subprocess.run的脚本:
然后我运行:
这确实创建了一个可执行文件,但脚本似乎由于某种原因而冻结。 我应该怎么做才能使脚本不冻结?