import sys
fileobject=open('file.txt','w')
fileobject.write(sys.stdin.readline())
Cat
在上面的代码中,执行后不应该将其记录在文件中吗?但是,当我运行它时,我发现文件为空。如果我的代码是错误的,有人可以解释如何sys.stdin.read()
和sys.stdout.write()
工作及其用途?
您需要关闭文件
import sys
fileobject = open('file.txt', 'w')
fileobject.write(sys.stdin.readline())
Cat
fileobject.close()
如果要在关闭文件或退出程序之前查看更新的文件内容,可以使用flush():
fileobject.flush()
检查此StackOverflow问题以获取标准输入/输出
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句