communicate相关内容
我是子处理的新手. 我只需要一个在 parent.py 和 child.py 之间进行通信的非常简单的 win32 示例.从 parent.py 发送到 child.py 的字符串,由 child.py 更改并从 parent.py 发送回 parent.py 以进行 print(). 我发布这个是因为我发现的示例最终不是 win32 或者没有使用让我感到困惑的孩子. 感谢您的帮
..
我正在尝试使用 Python 来自动化涉及调用 Fortran 可执行文件和提交一些用户输入的过程.我花了几个小时阅读类似的问题并尝试不同的事情,但没有任何运气.这是一个显示我上次尝试的最小示例 #!/usr/bin/python导入子流程# 调用可执行文件ps = subprocess.Popen('fortranExecutable',shell=True,stdin=subprocess.
..
非常具体的问题(我希望):以下三个代码有什么区别? (我希望它只是第一个不等待子进程完成,而第二个和第三个会这样做.但我需要确定这是 only 的区别...) 我也欢迎其他评论/建议(尽管我已经很清楚 shell=True 的危险和跨平台限制) 请注意,我已经阅读了 Python 子进程交互,为什么我的进程可以使用 Popen.communicate,而不是 Popen.stdo
..
我在使用 subprocess 模块获取崩溃程序的输出时遇到问题.我正在使用 python2.7 和 subprocess 调用带有奇怪参数的程序以获得一些段错误为了调用程序,我使用以下代码: proc = (subprocess.Popen(调用,标准输出=子进程.PIPE,标准错误=子进程.PIPE))out,err=proc.communicate()打印出来,错误 被调用的是一个包含程
..
好的,所以我的 google-fu 真的很糟糕,我找不到答案,希望你们能帮助我 ^_^ 好的,所以我认为一个简单的脚本似乎没有正确地与其子进程通信,我正在一行一行地运行这个.我也在用 mpg123 播放器,这是一个 Linux 系统(嗯,树莓派) from subprocess import Popen, PIPE, STDOUTp = Popen(["mpg123", "-C", "t
..
为什么通信会杀死我的进程?我想要一个交互式过程,但通信做了一些事情,所以我不能在我的过程中再使用 raw_input. from sys import stdin从线程导入线程从时间导入睡眠如果 __name__ == '__main__':打印(“仍在运行\n")x = raw_input()我 = 0while ('n' 不在 x 中) :print("仍在运行" + str(i) + "
..
尝试在特定用户模式下运行某些 Windows 应用程序.通过命令后,它会要求输入密码.所以使用 proc.communicate() 传递密码但它不起作用,请帮忙 from subprocess import Popen, PIPE导入时间cmd = "runas/user:administrator notepad.exe"proc = Popen(cmd, stdout=PIPE, stdi
..
我正在尝试从正在使用子进程运行的 C++ 程序中的一组打印语句中读取数据. C++ 代码: printf "height= %.15f \\ntilt = %.15f \(%.15f\)\\ncen_volume= %.15f\\nr_volume= %.15f\\n", height, abs(罪(倾斜*pi/180)*环或),绝对(倾斜),c_vol,r_vol;乙;//e 就像打印一
..
我正在尝试使用 Python 来自动化一个过程,该过程涉及调用 Fortran 可执行文件并提交一些用户输入.我花了几个小时阅读类似的问题并尝试不同的事情,但没有任何运气.这是一个显示我上次尝试的最小示例 #!/usr/bin/python导入子流程# 调用可执行文件ps = subprocess.Popen('fortranExecutable',shell=True,stdin=subpro
..
我使用 Gphoto2 在 DSLR 上拍照.由于它基于 bash 命令,我尝试使用 subprocess.communicate 但它在相机拍照后冻结. 如果我在终端中尝试 gphoto2 --capture-image-and-download 需要不到 2 秒.我正在研究 Raspberry Pi. 代码: 导入子流程类包装器(对象):def __init__(self, su
..
我有一个名为 1st.py 的脚本,它创建了一个 REPL(read-eval-print-loop): print "要打印的东西"为真:r = raw_input()如果 r == 'n':打印“退出"休息别的:打印“继续" 然后我使用以下代码启动了 1st.py: p = subprocess.Popen(["python","1st.py"], stdin=PIPE, stdout=
..
我正在尝试使用我的命令行 git 客户端和 Python 的 I/O 重定向,以便在许多 git 存储库上自动执行一些常见操作.(是的,这是 hack-ish.我以后可能会回去使用 Python 库来做这件事,但现在它似乎工作正常 :) ) 我希望能够捕获调用 git 的输出.隐藏输出会更好看,捕获它会让我记录它,以防它有用. 我的问题是,当我运行“git clone"命令时,我无法获
..
我正在尝试使用我的命令行 git 客户端和 Python 的 I/O 重定向,以便在许多 git 存储库上自动执行一些常见操作.(是的,这是 hack-ish.我以后可能会回去使用 Python 库来做这件事,但现在它似乎工作正常 :) ) 我希望能够捕获调用 git 的输出.隐藏输出会更好看,捕获它会让我记录它,以防它有用. 我的问题是,当我运行“git clone"命令时,我无法获
..
最近,我用VB.net(在Windows平台上)开发了一个实验应用程序,当应用程序收集数据时,我想使用R来分析数据,但是我不知道如何 与R 交流(换句话说, 我想在我自己的应用程序中将R脚本发送到R ).如果有人可以给我一些建议或参考文件,我将不胜感激.非常感谢你! 解决方案 我建议您尝试 R.NET .该说明说: R.NET使.NET Framework能够与R Statistic
..
我有两个页面和一个MainWindow.我在两个框架中加载页面.现在我要彼此执行方法.我该怎么做? 这是Page1.cs: public partial class Page1 : Page { public Method1() { doSomething; } } 这是Page2.cs: public part
..
很好,我的线程输出有一点问题,我使用unicode,或者我认为不让我将其转换为utf-8,这是代码: 导入子进程,sys,时间 字符串= b'dir' 进程= subprocess.Popen('cmd.exe' ,shell = True,cwd =“ C:\\”,stdin = subprocess.PIPE,stdout = subprocess.PIPE,stderr = Non
..
我有一个C#/ WPF应用程序,该应用程序带有带有一些JavaScript的嵌入式浏览器(WebBrowser)。他们如何在双向交流?使用URL可行吗? JS-> WPF:监听更改。 WPF-> JS:将URL更改为 javascript:alert('hello'); 有没有更好的方法? 解决方案 重要的是要知道有两个WebBrowser。一种用于Windows窗体,另一种
..
这可能是一个模糊的问题,但我未能正确地重新表述.所以这是一个解释. 我开发了一个应用程序,该应用程序最初是作为Mac应用程序开发的,同时使用Carbon/Cocoa的API来完成我的任务. (该应用程序的目标是在鼠标移动/其他击键之后向应用程序发送“击键".为此,我使用了Accessibility API). 但是现在,我想添加脚本支持,因此可能会有条件的击键.例如:按下"Y"五次后,
..
下面的代码在手动键入时有效,但是当我运行程序时,没有任何输出.我的最终目标是从用户PC中检索这些数据,以创建一种重新创建快捷方式的简便方法....我的用户莫名其妙地失去了它们,大声笑 import smtplib, os, subprocess, sys from string import ascii_uppercase from cStringIO import StringIO da
..
我在使用子进程模块获取崩溃程序的输出时遇到问题. 我正在使用python2.7和子进程来调用带有奇怪参数的程序,以获得一些段错误 为了调用该程序,我使用以下代码: proc = (subprocess.Popen(called, stdout=subprocess.PIPE, stderr=s
..