python – 将函数结果写入stdin

前端之家收集整理的这篇文章主要介绍了python – 将函数结果写入stdin前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。

我正在尝试将函数的结果写入stdin.

这是代码

def testy():
    return 'Testy !'

import sys
sys.stdin.write(testy())
@H_502_10@

而我得到的错误是:

Traceback (most recent call last):
  File "stdin_test2.py",line 7,in @H_502_10@

我不完全确定,这是正确的做事方式吗?

最佳答案
你可以用类似文件的对象来模拟stdin吗?

import sys
import StringIO

oldstdin = sys.stdin
sys.stdin = StringIO.StringIO('asdlkj')

print raw_input('.')       #  .asdlkj
@H_502_10@

猜你在找的Python相关文章