popen相关内容

python subprocess命令行解析错误

我正在运行一个用子进程WolfPsort程序编码的python程序. 它是用于蛋白质定位检测程序的生物信息学工具. 但是,python子进程不会执行我的输入文件. 这是代码 #!/usr/bin/python # secref.py is for secretome refining import os import sys import subprocess if len(sys.ar ..
发布时间:2020-05-29 01:11:24 Python

C编程-使用sudo特权执行另一个程序

我有一个C程序,可以打开mp3并将jpg图稿提取到同一文件夹中.如果我没有root权限执行此程序,则会崩溃.如果我用sudo执行它,则正常工作. 现在,我需要谁发动以前的程序中另一个C程序时,它需要对所选择的MP3 JPG格式的作品. 我试图通过甚至在命令中使用sudo调用它们来调用popen("./firstProgram test.mp3","r")函数或system("/(绝对路 ..
发布时间:2020-05-29 01:11:20 服务器开发

python popen特殊字符不解析文件

我遇到非ASCII字符的问题. 我正在使用python 2.7.3 python -V Python 2.7.3 我安装了 http://pymediainfo.readthedocs.org/en/latest/ 通过 easy_install pymediainfo 按如下方式导入 from pymediainfo import MediaInfo me ..
发布时间:2020-05-29 01:11:16 Python

python subprocess.Popen和ssh端口在后台转发

我需要具有可以从本质上模拟用户创建使用ssh进行压缩的端口的功能.因此,基本上应该这样工作: -执行ssh -f -N -L 10000:gateway:11000 localhost -如果该命令有输出,则向用户显示并泵送用户输入作为响应 - 结束 我在下面提供的代码几乎可以满足我的需求: ssh_proc = Popen(['ssh', '-f', '-N', '-L', '10 ..
发布时间:2020-05-29 01:11:14 Python

Popen无法处理在Shell中运行的命令

我已经阅读了以前关于同一论点的问题,但我真的还没有弄清楚. 我正在尝试运行一个在命令行中不会出现问题的命令: xyz@klm:~/python-remoteWorkspace/PyLogParser/src:18:43>ush -o PPP -p PRD -n log 'pwd' 6:43PM PPP:prd:lgsprdppp:/ama/log/PRD/ppp 但是当我在pyth ..
发布时间:2020-05-29 01:11:09 Python

通过Python静默运行7zip命令行

我已经看到了很多有关使用popen对.exe文件执行python的问题,并提到了使用PIPE停止进程输出的问题.抱歉,如果我的术语不正确,我是python的新手. 这个问题的主要目的是添加stdout = PIPE或类似的东西以防止显示任何输出,例如 “正在提取文件名...",这非常糟糕,因为某些rar文件很大. 我正在尝试静默/隐藏/运行7zip.这样整个过程可以在后台运行,并 ..
发布时间:2020-05-29 01:11:04 Python

python中的多个shell命令(Windows)

我正在Windows机器上工作,我想在shell中设置一个变量,并希望将其与另一个shell命令一起使用,例如: set variable = abc echo %variable% 我知道我可以使用os.system(com1 && com2)来做到这一点,但我也知道,这被认为是“不良样式",应该可以通过使用subprocess模块​​来实现,但我不知道如何做. 这是到目前为止我得到的 ..
发布时间:2020-05-29 01:11:02 Python

在python中生成非子进程

我需要在python中创建一个进程,该进程允许在子进程仍在运行时退出调用进程.有效的方法是什么? 注意:我正在UNIX环境上运行. 解决方案 在类似Unix的操作系统中,终止父进程不会终止子进程,因此您无需执行任何特殊操作.只需使用subprocess.Popen启动子流程并终止主流程.孤立进程将被init自动采用. ..
发布时间:2020-05-29 01:10:58 Python

跨持久连接弹出句柄

我正在尝试使用popen执行命令,然后通过AJAX打印出其进度.我发现此帖子非常有用,并且使AJAX脚本交换可以正常工作.问题在于,每次从ajax到test都有一个异步GET时,都会重复popen上的句柄.如果我的外壳程序只运行一次,则该句柄不再有效.我不知道如何使$ handle成为持久的跨请求. public function test() { chdir('my dir') ..
发布时间:2020-05-29 01:10:51 PHP

从子进程输出python读取

我正在使用'Popen'运行一个子进程.我需要阻塞直到该子进程完成,然后读取其输出. p = Popen(command, stdin=PIPE, stdout=PIPE, stderr=PIPE, encoding="utf-8") p.communicate(): output = p.stdout.readline() print(output) 我收到一个错误 ValueE ..
发布时间:2020-05-29 01:10:37 Python

Python子进程.Popen通过管道进行通信

我希望能够使用Popen.communicate并将标准输出记录到文件(除了从communicate()返回的文件. 这就是我想要的-但这真的是个好主意吗? cat_task = subprocess.Popen(["cat"], stdout=subprocess.PIPE, stdin=subprocess.PIPE) tee_task = subprocess.Popen([" ..
发布时间:2020-05-29 01:10:35 Python

Popen子进程异常

很抱歉,如果这是一个简单的问题,并且之前已经回答过,但我在任何地方都找不到. 我正在尝试监听UDP数据包,如果它们是某些数据包,请运行不同的批处理脚本.我可以正常运行,但是我发现,如果Popen命令找不到该文件,它将触发异常,并且脚本停止运行.理想情况下,我希望它打印一条消息,然后继续侦听其他数据包并对其执行操作,仅向我们提供一条用于调试的消息.这是我使用的代码,我该怎么做? if r ..
发布时间:2020-05-29 01:10:31 Python

使用php的popen保留彩色输出

在php中使用popen时,是否可以保留程序可能生成的彩色输出?也许我可以告诉外壳打印所有颜色转义序列,而不是解决它们的方法吗? 解决方案 这取决于您正在调用的程序.通常,如果程序支持彩色输出,则会询问操作系统“我在终端上运行吗?".如果是,则输出颜色代码.如果没有,它不会.如果通过popen()运行该程序,则操作系统会说“不,您不在终端上运行",并且该程序将选择不输出颜色代码(因为它们会 ..
发布时间:2020-05-29 01:10:29 PHP