【发布时间】:2015-03-01 21:01:33
【问题描述】:
当我尝试时,有人能告诉我为什么在 python 3.4.2 中
import codecs
f = codecs.open('/home/filename', 'w', 'utf-8')
print ('something', file = f)
它给了我一个空文件?
以前它运行良好,但突然停止打印到文件
【问题讨论】:
-
file=需要是一个文件对象。您如何创建该文件对象? -
我们无法告诉您原因,因为您需要向我们展示 a) 您如何打开文件,b) 您如何关闭或以其他方式刷新文件的缓冲区,以及 c) 您如何检查文件为空。
-
内置的
open()功能好得多,为什么还要使用codecs.open()?
标签: python python-3.x file-io