【发布时间】:2014-03-13 20:35:13
【问题描述】:
outfile = open(inputfile, 'w')
outfile.write(argument)
outfile.flush()
os.fsync(outfile)
outfile.close
这是代码 sn-p。我正在尝试将某些内容写入 python 中的文件。但是当我们打开文件时,没有写入任何内容。我做错什么了吗?
【问题讨论】:
-
你为什么要刷新
stdout,而不是关闭文件对象? -
对不起。这是一个错误
-
你为什么将输出文件命名为输入文件?
-
它是一个脚本,还是你在 python shell 中尝试?如果它是一个脚本,文件应该在退出时自动关闭,所以这不应该是问题