Python: 程序print到文件中

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'

点击这里

posted @ 2016-09-01 15:17  billyz  阅读(955)  评论(0编辑  收藏  举报