各位好。
提问前,我已经 Google 了一圈,因为种种原因,我并没有找到答案。然后才来提问。
首先理想状态是这样的:
问题 (1): 同一个文件可以做到交互吗?
不能的话,就退而求其次,使用两个文件。
问题 ( 2 ): 我会基本的获取某命令输出。但由于上面获取输出时,A 并没有执行完成。 尝试了 subprocess.Popen 和 os.popen 都获取不到,也可能时我方法不对? 求如何获取?
附:A.py 文件实例:
x = input("Value x: ")
print("x = ", x)
目的: B 要获取这个 “Value x: ”,并根据获取到的结果再传入指定的值,完成 input()。
感谢!
目前的辣鸡方法:
执行 A 并使用 tee 输出到 C,然后读 C 进行处理……
这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。
V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。
V2EX is a community of developers, designers and creative people.