Python中文
首页
教程
问答
标签
搜索
登录
注册
进程不等待子进程
回答此问题可获得
20
贡献值,回答如果被采纳可获得
50
分。
<p>我在做一个在windows上处理外部可执行文件的项目。我正在使用Popen与外部可执行文件进行交互。你知道吗</p> <p>工作流程如下:命令->;.exe->;输出文件->;读取输出文件</p> <p>命令正在被馈送到.exe文件(如示例所示),但是,创建的进程没有等待命令执行,因此不会生成输出文件。我已经试过了时间。睡眠(1) 但无济于事。我注意到输出文件只在python代码终止时才被写入。你知道吗</p> <pre><code>for i in range(0, len(commands)): process.stdin.write(commands[i]) #out, err=process.communicate() #print err #process.terminate() #Reading AVL output files # Open AVLaero.dat fid = open('AVLaero.dat', 'r') AVLaero=fid.read() fid.close() process.terminate() </code></pre> <p>当出现异常时,一旦程序终止,就会写入这些文件AVLaero.dat公司找不到。你知道吗</p> <p>测试这是否是由avl.exe文件文件中,我添加了一个无限while循环,以便在给定avl.exe文件该写了。但是,这并没有导致输出文件被写入。你知道吗</p> <p>我在虚拟机上运行Windows使用Parallels桌面。。。你知道吗</p>
0 条评论
分类:
Python问答
请先
登录
后评论
默认排序
时间排序
1 个回答
匿名
1天前
擅长:python、mysql、java
<p>在继续python程序之前,您不会等待进程终止。你应该<code>process.wait()</code>让它完成。在与进程通信之后,或者使用注释中的<code>process.communicate()</code>(并自动调用<code>wait()</code>)应该具有所需的功能。你知道吗</p>
请先
登录
后评论
针对此问题:
更多的回答
关注
89
关注
收藏
1
收藏,
216
浏览
网友 提问于 2天前
相关Python问题
如何在python中从数据帧列中删除分类值?
7 回答
如何在python中从数据帧列表中删除引号
7 回答
如何在python中从数据帧创建列表
7 回答
如何在Python中从数据帧创建嵌套的JSON
2 回答
如何在Python中从数据帧显示wordcloud
8 回答
如何在Python中从数据帧的时间戳中删除字符
5 回答
如何在Python中从数据帧绘制简单绘图?
8 回答
如何在python中从数据帧行提取具有特定长度的范围?
6 回答
如何在python中从数据帧设置dict中的值
1 回答
如何在Python中从数据库中获得一个结果
9 回答
如何在python中从数据框中绘制分类条形图
2 回答
如何在Python中从数据框中选择特定细节?
5 回答
如何在python中从数据集中删除unicode
3 回答
如何在python中从数据集中删除某些数值?
4 回答
如何在python中从数据集中选择行
3 回答
如何在Python中从数组中删除元素
4 回答
如何在python中从数组中删除单个倒逗号?
3 回答
如何在python中从数组中删除对象?
6 回答
如何在python中从数组中删除引号
9 回答
如何在python中从数组中删除所有最小值
1 回答