subprocess 相关问题

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

子进程中`shell=True`中的`shell`是指`bash`吗?

我想知道是否 subprocess.call("if [ ! -d '{output}' ]; then mkdir -p {output}; fi", shell=True) 在不同的服务器中将由 sh 或 zsh 而不是 bash 解释。 什么该...

回答 3 投票 0

Python 脚本单独运行(从 cmd),但不在子进程中运行:有关请求模块的错误

我有一个包装脚本,它在子进程中运行其他五个脚本,并为每个子脚本传递一个 config_file 。第一个和最后两个脚本运行没有问题,但中间的一个导致了

回答 1 投票 0

在 Rust 中写入子进程的标准输入?

Rust 的 std::process::Command 允许通过 stdin 方法配置进程的 stdin,但该方法似乎只接受现有文件或管道。 给定一个字节片段,你会如何...

回答 2 投票 0

与 golang 进程通信:共享内存与通道

如果我启动一个进程并想定期从中获取值,最简单的方法是什么? 下面的代码使用shared_variable来确定独立运行的当前读数

回答 1 投票 0

当 StartInfo.RedirectStandardInput 设置为 true 时,为什么 StandardOutput.Read() 会阻塞?

我很难破译有关 Process.StandardOutpout 的 MSDN 文档,以确定 Read(Char[], Int32, Int32) 方法是否阻塞。我的理解是它不应该阻塞,但似乎......

回答 4 投票 0

有没有办法检查子进程是否仍在运行?

我正在 Python 中使用 subprocess.Popen 启动多个子进程。 我想检查一个这样的过程是否已经完成。我找到了两种检查子进程状态的方法,但是机器人......

回答 6 投票 0

top 命令在控制台中工作,但在使用 Python 子进程时不起作用

我想使用特定的 top 命令并将结果保存到文件中。在控制台中使用它工作正常,但是当在 python 中使用子进程尝试相同的操作时,它会显示错误。我使用的是 Linux Fedora 41。 使用

回答 1 投票 0

从子进程启动时,python 应用程序无法工作

我已经安装了一个可编辑模式下带有pip的应用程序(App)。 我通过子进程在脚本中使用 App。 应用程序应在包含输入 csv 的文件夹中创建一个子文件夹,然后再添加 4 个 CSV ...

回答 1 投票 0

我可以在子进程标准输出管道上调用查找并期望它在 Windows 11 中工作吗?

如果我使用 p = subprocess.Popen(..., stdout=subprocess.PIPE),我可以在 p.stdout 上调用eek并期望它在 Windows 11 中工作吗? 从这个链接(2011)看来,预期的答案是否定的,因为“...

回答 1 投票 0

如何让Popen.communicate的线路保持在一起?

我想将 subprocess.Popen.communicate 的 STDOUT 写入 pd.DataFrame。我采取了一些 SO 线程并将它们组合到此代码中: 导入子流程 导入io 将 pandas 导入为 pd 字符串 = ['H...

回答 1 投票 0

创建某些进程后,fork()失败会发生什么?

下面代码的目标是创建 4 个子进程而不生成任何孙进程。如果 fork 函数按预期运行,则代码可以正确运行。如果创建时 fork 失败...

回答 1 投票 0

使用 Fortran 二进制文件的此处文档结构的 Python 脚本

我使用 fortran 代码,通过“<<" here-document structure. E.g.: program < 我使用 Fortran 代码,它通过“<<" here-document structure. E.g.: program <<! input 1 input 2 input 3 ! 如何将输入参数从 python 脚本传递给代码?我尝试了几种使用 subrocess.run() 的方法,但没有成功,shell 似乎总是等待最后的“!”因此,不会终止。 我试过了 here_document_input ="""<<! input 1 input 2 input 3 ! """ result = subprocess.run("program", input=here_document_input, text=True, shell=True) 另外,我尝试将输入作为文件传递 result = subprocess.run("program", "<<!", "$(cat file.input)",shell=True) file.input 只包含: input 1 input 2 input 3 ! 使用编码,不!供您输入(!是用来标记开始和结束的) here_document_input ="""input 1 input 2 input 3 """ result = subprocess.run("program", input=here_document_input.encode(), text=True, shell=True)

回答 1 投票 0

命令未在 Trace32 Tool 中运行

这是代码。 Trace32 工具正在打开,但没有命令正在执行。该怎么办? process=subprocess.Popen([t32_exe,'-s',start_up],stdin=subprocess.PIPE, stdout=subprocess.PIPE, stderr=subproces...

回答 1 投票 0

Python popen 命令。等待命令完成

我有一个脚本,可以使用 popen 命令启动。 问题是脚本不会等到 popen 命令完成并立即继续。 om_points = os.popen(comman...

回答 8 投票 0

从 Python 子进程运行 Chrome 不允许使用指定的用户数据目录

我正在尝试使用子进程通过python脚本打开chrome,但它不允许我使用指定的用户数据目录,因此默认为我的默认用户数据目录。我得到了一个...

回答 1 投票 0

Python 中子进程读取线超时

我有一个小问题,我不太确定如何解决。这是一个最小的例子: 我有什么 scan_process = subprocess.Popen(命令, stdout=subprocess.PIPE, stderr=subprocess.STDOUT) 同时(

回答 8 投票 0

使用 subprocess.check_output 时“无法将字节连接到 str”

这是怎么回事? f = 打开('我的文件', 'a+') f.write('测试字符串' + ' ') 键=“通行证:你好” 明文 = subprocess.check_output(['openssl', 'aes-128-cbc', '-d', '-in', test, '-base6...

回答 5 投票 0

与Playwright一起在异步代码中遇到NotImplementedError:了解原因并寻求解决方案

我在使用 Playwright 运行异步代码时遇到了 NotImplementedError。您能帮助我了解此错误的根本原因并提出可能的解决方案吗? 这是我的代码...

回答 1 投票 0

在Python中的两个子进程之间共享匿名mmap

我正在尝试在两个不同的python解释器之间创建一个高速共享缓冲区,为此我在/tmp中创建了一个文件,然后用它来创建mmap对象 fd= os.open("文件", os.O_...

回答 1 投票 0

使用Python通过多处理在各种处理器上执行程序

我想同时在不同的处理器上运行不同的可执行文件,所以我从这里举了例子: 有没有办法使用 python 将不同的作业(进程)分配给 Linux 中的特定核心...

回答 1 投票 0

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