媛姐是个憨憨吖 2021-12-25 19:45 采纳率: 0%
浏览 12
已结题

多进程运行结果和预期不同

有两个文件,一个是多进程运行,另一个是待调用的文件


# -*- coding: utf-8 -*-
import subprocess


prcs = subprocess.Popen(['python', 'test.py'], stdout=subprocess.PIPE, stdin=subprocess.PIPE,stderr=subprocess.PIPE,
                        universal_newlines=True, shell=True)

prcs.communicate('Hello you!!')
print('subprocess pid:', prcs.pid)
print('\nSTDOUT: ')
print(str(prcs.communicate()[0]))
print('\nSTDERR: ')
print(prcs.communicate()[1])

```python

# -*- coding: utf-8 -*-
m = input()
print(m)
print('Hello world!!')
print(a)


为什么运行出来的结果是


```python
subprocess pid: 4810

STDOUT: 


STDERR: 
  File "<stdin>", line 1
    Hello you!!
          ^
SyntaxError: invalid syntax


预期结果:


```python
subprocess pid: 4810

STDOUT: 
Hello you!!
Hello world!!

STDERR: Traceback (most recent call last):
  File "test.py", line 5, in <module>
    print(a)
NameError: name 'a' is not defined

求各位解释一下错在哪里

  • 写回答

0条回答 默认 最新

    报告相同问题?

    问题事件

    • 系统已结题 1月2日
    • 创建了问题 12月25日

    悬赏问题

    • ¥18 关于#贝叶斯概率#的问题:这篇文章中利用em算法求出了对数似然值作为概率表参数,然后进行概率表计算,这个概率表是怎样计算的呀
    • ¥20 C#上传XML格式数据
    • ¥15 elementui上传结合oss接口断点续传,现在只差停止上传和继续上传,各大精英看下
    • ¥100 单片机hardfaulr
    • ¥20 手机截图相片分辨率降低一半
    • ¥50 求一段sql语句,遇到小难题了,可以50米解决
    • ¥15 速求,对多种商品的购买力优化问题(用遗传算法、枚举法、粒子群算法、模拟退火算法等方法求解)
    • ¥100 速求!商品购买力最优化问题(用遗传算法求解,给出python代码)
    • ¥15 虚拟机检测,可以是封装好的DLL,可付费
    • ¥15 kafka无法正常启动(只启动了一瞬间会然后挂了)