subprocess 相关问题

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

如何在另一个长时间运行的python脚本运行时运行其他行?

我正在编写一个脚本,它在cmd上运行另一个非常长的运行脚本。但是,我还希望在子进程运行时运行其他行。这是我的代码:从子进程导入Popen ...

回答 1 投票 0

在进程运行时不断打印Subprocess输出

要从我的Python脚本启动程序,我使用以下方法:def execute(command):process = subprocess.Popen(command,shell = True,stdout = subprocess.PIPE,stderr = subprocess.STDOUT)...

回答 12 投票 151

Popen错误:[Errno 2]没有这样的文件或目录:'minisat':'minisat'

我试图在我的程序生成的一堆cnf编码上运行SAT求解器。我通过自制软件在我的笔记本电脑(MacOS)上安装了minisat,我可以在终端上运行minisat:$ ...

回答 1 投票 -1

subprocess似乎无法在pyinstaller exe文件中工作

当我使用PyCharm运行它时,我在tkinter中的程序运行良好,当我使用pyinstaller创建.exe文件时,pyinstaller -i“icon.ico”-w -F script.pyI没有错误。我正在粘贴脚本....

回答 2 投票 4

使用subprocess.Popen通过SSH或SCP发送密码

我正在尝试使用subprocess.Popen运行scp(安全复制)命令。登录要求我发送密码:来自子进程导入Popen,PIPE proc = Popen(['scp',“[email protected]:/ foo / bar / ...

回答 6 投票 9

循环遍历文件并在Python中应用函数

我有一些dxf文件,并希望将它们转换为geojson文件:import subprocess from subprocess import call import os_directory ='D:/ dxf_files /'for subdir,dirs,os.walk中的文件(...

回答 3 投票 0

将变量传递给python中的subproccess.call sed命令

问题我想将我的'value'变量从我的字典(从一个简单的csv文件创建)传递到python中的子进程sed调用,问题是我得到一个错误:sed:-e ...

回答 1 投票 0

无法在python中按名称获取进程的PID

我有一段非常简单的代码导入子进程打印(subprocess.check_output([“pidof”,“ffmpeg”])),它应该打印名为ffmpeg的进程的PID(参见此处)。但是,我总是得到......

回答 2 投票 2

Gzip和子进程'在python中的stdout

我正在使用python 2.6.4并发现我不能像我希望的那样使用gzip和子进程。这说明了问题:5月17日18:05:36> python Python 2.6.4(r264:75706,2010年3月10日,14:......

回答 4 投票 1

通过子进程关闭PC后会发生什么?

我试图关闭我的电脑并在局域网上重新启动它。当获得其中一个命令(关闭或重启)时,我执行以下操作之一:subprocess.call([“shutdown”,“ - f”,“ - s”,“ - y”])#关闭...

回答 1 投票 0

Nagios python脚本等待执行

我有这个由nagios运行的脚本,如果启用了缓解并报告回来,它会检查提供者API。我刚从Nagios复制了一个例子,我没有任何Python知识。 ......

回答 1 投票 0

命令使用cmd但不是python代码

我试图使用avconv从python代码将test.mp4文件转换为test.wav。我可以使用cmd行将test.mp4转换为test.wmv,但是当我从python运行相同的命令时,它给了我...

回答 2 投票 2

获取Python子进程内终端内执行的命令的进程ID

我在Python子进程中在gnome-terminal内运行vim:>>> import subprocess >>> cmd = ['gnome-terminal',' - ','vim'] >>> p = subprocess.Popen(cmd)它有可能得到......

回答 4 投票 2

在Python中调用外部命令

如何在Python脚本中调用外部命令(就像我在Unix shell或Windows命令提示符下键入它一样)?

回答 56 投票 4296

以交互方式运行stanford解析器(使用stdin和stdout)或将其作为服务器运行

我发现在新输入到来时重启解析器效率很低,所以我想以交互方式运行解析器 - 从stdin读取输入并将结果打印到stdout。但是,给出的指示......

回答 1 投票 0

ffmpeg子进程无法在OS X上打开

我有这个脚本:PATH = os.path.dirname(os.path.abspath(__ file__))os.listdir(VIDEOS)中视频的全局TEMP:ffmpeg = PATH +“/ ffmpeg / ffmpeg”arg1 =“ - v 0 -i“arg2 = VIDEOS +”/ ...

回答 3 投票 1

仅列出子进程ls -l中的文件和目录名称

在使用Popen或check_output的python子进程中,我需要列出给定源目录中的文件和目录。但我只能使用命令ls -l。示例代码cmd = [“ls”,“ - l”,source] proc = ...

回答 3 投票 1

Unix Popen.communicate无法gzip大文件

我需要在shell命令的基础上使用python gzip大小超过10 GB的文件,因此决定使用子进程Popen。这是我的代码:outputdir ='/ mnt / json / output /'inp_cmd ='gzip -r'+ ...

回答 2 投票 0

在Python中与Rar.exe通信

从Python脚本我想创建一个RAR文件。我需要与Rar.exe进行通信,因为我只需要来自多卷存档集的第一个RAR卷,仅此而已。 -vp开关使......

回答 1 投票 0

Python使用命令行创建7zip存档

所以我试图运行一个命令行参数来创建一个7zip存档,如下所示:rc = subprocess.run([path,'a','archive.7z',' - defcret','mhe','log.log '])然而,它所做的只是打开7zip ......

回答 1 投票 2

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