Python 3.x
将输出内容写入到一个文件,需要两个命令。open指明Python用什么文件名,w 意味着我们要写入该文件,
encoding=”utf-8″指明Python如何把中文写入该文件。包含 file = f 的print (打印)语句,来输入数据到文件中。
f = open("output.csv","w",encoding="utf-8")
print('some text' , file=f)
f.close()
注意:
python生成csv文件用excel打开乱码,用notepad++打开显示正常,怎么办呢?
是因为Python编辑器和excel编码不一致, Windows 下excel 编码普遍是 gb2312 格式。
可以将encoding="utf-8",改成encoding="GBK"。
(GBK是国家标准GB2312基础上扩容后兼容GB2312的标准。)
#for Python 2.x use
print >>,'some Text'