Python 文件处理:标准输入和输出
Python File handling: standard input and output
import sys
fileobject=open('file.txt','w')
fileobject.write(sys.stdin.readline())
Cat
上面的代码中,执行后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()
检查此 Whosebug Question 是否符合标准 input/output
import sys
fileobject=open('file.txt','w')
fileobject.write(sys.stdin.readline())
Cat
上面的代码中,执行后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()
检查此 Whosebug Question 是否符合标准 input/output