subprocess 相关问题

Python子进程模块允许您生成新进程,连接到它们的输入/输出/错误管道,并获取它们的返回代码。使用它在Python中运行shell命令或可执行文件。

如何在同一命令窗口中执行命令并允许用户在每个命令后输入,同时在 Python 中打印输出?

我正在尝试编写一个 Python 脚本,允许用户在同一命令窗口中输入命令并显示已执行命令的输出。我写了一些几乎可以工作的代码,但它...

回答 0 投票 0

子进程返回码和轮询导致不同的结果

问题 我对 subprocess 模块有疑问,returncode 和 poll() 是相关的。 Python 版本为 3.9.6 返回码 Popen.返回码 子返回码,由 poll() 和 wait() 设置(和间接...

回答 0 投票 0

如何使用 pytest 从 subprocess.run 模拟 returncode、stdout、stderr?

我正在尝试使用 pytest 编写单元测试以模拟 subprocess.run 调用,但遇到了困难。我有以下课程: 小轮车类: def 版本(s ...

回答 1 投票 0

Streamlit 应用程序部署错误:访问具有所有函数定义的其他脚本

我正在尝试部署我的 streamlit 应用程序并学习如何同时进行。 以本地方式,streamlit 应用程序可以工作。 它是这样工作的:我有“donnees.py”,这是我的脚本...

回答 0 投票 0

Python:Popen stdout=PIPE 无法读取不以结尾的行

我正在尝试通过 UDP 套接字从控制台应用程序路由进度条,以远程显示任务的完成状态。出于某种奇怪的原因,子进程标准输出的所有数据...

回答 0 投票 0

Mojo::IOLoop::Subprocess 如何传递参数并等待结果

我想知道子流程在 Mojolicious 中是如何工作的。 这是我正在运行的代码: 使用 Mojo::Base -strict,-signatures; 使用 Mojo::IOLoop::Subprocess; 显示“之前”; ...

回答 0 投票 0

subproccess.check_output 不识别 unix 命令

导入子流程 用 open("file.txt", 'r') as fl: xs = fl.readlines() 对于 xs 中的 x: output = subprocess.check_output(f"command -L {x} -N", shell=True, stderr=

回答 1 投票 0

如何优雅地终止 ffmpeg 进程和 ffprobe 进程?

当它是唯一正在进行的进程时,我能够优雅地终止 ffmpeg 进程。现在我还有 ffprobe 进程和跟踪 ffmpeg 进程进度的 ffmpeg 进程。它

回答 1 投票 0

更新节点子模块的 Python 子进程命令 - NVM、NPM 和节点 v18.14.1

我正在尝试向我的 python 项目添加一个代码,该代码将运行以下命令序列来更新我的 git 存储库中的节点子模块。 git子模块更新 nvm 使用 v18.14.1 npm 安装 我正在尝试向我的 python 项目添加一个代码,该代码将运行以下命令序列来更新我的 git 存储库中的节点子模块。 git submodule update nvm use v18.14.1 npm install <node-package> 这看起来应该足够简单,但是由于 nvm 是一个函数而不是 ubuntu 查找的正常位置中的 shell 脚本,因此 python 子进程命令无法找到它。调用子进程的python代码是作为服务运行的,我需要的是能够进入一个shell环境,在这里我可以使用nvm函数安装在.nvm文件夹中的npm版本,并且可以访问正确的运行时的节点版本。当我尝试直接访问我的 npm 命令时,npm 找不到节点并且无法工作。 我试图不使用 apt-get 安装 npm 或节点,因为我使用的是与 nvm 一起安装的自定义版本用于此服务。当我使用 sudo su 作为非特权服务用户登录时,我可以成功运行上述命令。 如何在这个环境中运行节点子模块的更新命令作为 python 的运行服务? 有没有办法让这些在正确的环境中执行?或者有没有办法指定节点二进制位置以直接调用 .nvm 文件夹结构中的 npm 命令? 我能够通过在 python 子进程调用的 env 参数中传递一个 PATH 变量来为我的项目解决这个问题,如下所示: subprocess.run(['thing'], env={'PATH':'path/to/thing/bin'})

回答 1 投票 0

超时时杀死或终止子进程?

我想尽可能快地重复执行一个子流程。但是,有时候这个进程会耗时太长,所以我想杀掉它。 我使用 signal.signal(...) 如下所示: ppid=pipeexe.pid

回答 6 投票 0

使用子进程和 aws ssm 在 EC2 上执行命令

我正在使用部署在子网中的一组 EC2 实例。 我一般使用aws ssm命令 aws ssm 启动会话 --region us-east-2 --target i-01234567abcdef --profile profile-one 到

回答 1 投票 0

等待进程完成或直到超时

我是 Python 多处理的新手。我刚遇到一个问题,我希望有一个进程不断检查文件传输是否完成。如果一分钟过去了……

回答 1 投票 0

仅在单独的进程中运行函数并在 python 中结束

我有一个使用 pyautowin 的小脚本。 我在 sap 上做了一些点击,在某些时候,由于弹出窗口,主进程在点击按钮后冻结。我想“安全地”处理那个……

回答 0 投票 0

在 python subprocess.popen 中通过标准输入发送输入

我想通过 subprocess 模块启动 nodejs 并向它发送输入但面临以下错误... 代码: 导入子流程 def popen(自己): 命令=“节点” args = "--版本...

回答 2 投票 0

Python:如何启动一个在 python 脚本终止时不会终止的 .EXE

启动 .EXE 的最 pythonic 方式是什么,它不会在 python 脚本终止时终止?该函数也不得等待 .EXE 终止或退出。 谢谢阅读。 我试过了

回答 1 投票 0

通过等待密码的python脚本使用远程SSH创建目录

我有以下命令: "ssh user@ip "mkdir dir/to/were/to/create/a/dir" 在命令行中 - 输入上述命令后 - 它要求输入密码,然后输入

回答 1 投票 0

在 python 脚本中启动一个 shell 命令,等待终止并返回到脚本

我有一个 python 脚本,它必须为目录中的每个文件启动 shell 命令: 导入操作系统 文件 = os.listdir(".") 对于文件中的 f: os.execlp("myscript", "myscript&qu...

回答 7 投票 0

将子任务外包给第二个 CPU 并在可用时获得结果

我想实现以下目标。显然,我已经进行了很多研究,但我并不能完全理解它。因此,我将不胜感激任何帮助: 假设我有一段时间......

回答 0 投票 0

为什么代码在 os.system 命令后停止工作?

我有这个代码: 导入操作系统 导入线程 def push_repository(): 尝试: os.system('git 添加 *') os.system('git commit -m "自动提交"') os.system('git push...

回答 1 投票 0

subprocess.run(["huggingface-cli", "login", "--token", TOKEN]) 适用于 mac 但不适用于 Ubuntu

我正在尝试在 Jupyter 笔记本中运行 subprocess.run(["huggingface-cli", "login", "--token", TOKEN]),它可以在 Mac 上运行,但在 Ubuntu 上出现以下错误。我...

回答 1 投票 0

© www.soinside.com 2019 - 2024. All rights reserved.