我应该以哪种格式保存我的Python脚本输出?
我有一个可执行文件(是用py2exe把Python程序转成exe的),它会输出一些数字列表,这些列表可能有0到5万行,甚至更多。在开发的时候,我只是用简单的f.write把它们保存到TXT文件里。
现在,有个人想把这些输出打印出来!(别问为什么,哈哈)
所以,我在想我能不能把这些输出转成HTML?XML?一些可以显示5万行和大约3列的表格,并且在任何电脑上都能运行,不需要额外程序的格式?有什么建议吗?
编辑:
关于CSV:
在大多数情况下,我认为最好的方法是做一个CSV文件。我并不是反对这个方法,只是觉得其他人可能会觉得Lott的回答对他们的情况有帮助。抱歉我在问题中没有解释得很好,关于我的限制条件。
我的限制条件是:用户没有办公软件,也没有安装Python。想象一下,这是一台刚安装完干净的Windows XP/Vista的电脑,可能只有Internet Explorer 7或8。这台电脑必须能够打开我的输出文件,并且能够合理地查看、搜索和打印。
5 个回答
1
你可以用LaTeX来生成一个PDF文件,可能这样比较好吧?不过,为什么你觉得文本文件不够呢?
3
如果你不能在电脑上安装任何东西,那么最好的办法就是输出一个HTML文件,把数据放在一个<table>
表格里,这样用户就可以在IE浏览器中查看、搜索或打印了。
6
CSV是一种文件格式。
你可以在这里找到相关的文档:http://docs.python.org/library/csv.html
想了解更多,可以查看这个维基百科页面:http://en.wikipedia.org/wiki/Comma-separated_values
使用CSV文件,你可以加载一个电子表格,然后打印出你想要的任何内容。