我正在尝试将函数的结果写入stdin.
这是代码:
def testy():
return 'Testy !'
import sys
sys.stdin.write(testy())
而我得到的错误是:
Traceback (most recent call last):
File "stdin_test2.py",line 7,in
我不完全确定,这是正确的做事方式吗?
最佳答案
你可以用类似文件的对象来模拟stdin吗?
原文链接:https://www.f2er.com/python/438872.htmlimport sys
import StringIO
oldstdin = sys.stdin
sys.stdin = StringIO.StringIO('asdlkj')
print raw_input('.') # .asdlkj