3 回答
TA贡献1815条经验 获得超13个赞
xlrd/xlwt
(标准):Python的标准库中没有这个功能,但我认为 xlrd/xlwt 作为读取和写入Excel文件的“标准”方式。制作工作簿、添加工作表、编写数据/公式和格式化单元格相当容易。如果您需要所有这些东西,您可能在这个库中获得最大的成功。我想你可以选择openpyxl而不是类似的,但我没有使用它。 若要用xlwt格式化单元格,请定义 XFStyle
并在写到工作表时包含样式。 下面是一个包含许多数字格式的示例 ..参见下面的示例代码。 塔布利布
(强大、直观): 塔布利布 是一个功能更强大但更直观的处理表格数据的库。它可以使用多种工作表以及其他格式(如CSV、JSON和YAML)编写Excel工作簿。如果您不需要格式化的单元格(比如背景色),那么您可以帮助自己使用这个库,从长远来看,这将使您得到更多的帮助。 CSV
(简单):计算机上的文件 文本或 双星..文本文件只是字符,包括诸如换行符和选项卡之类的特殊字符,可以在任何地方轻松打开(例如,记事本、Web浏览器或Office产品)。CSV文件是以某种方式格式化的文本文件:每一行都是由逗号分隔的值列表。Python程序可以轻松地读写文本,因此CSV文件是将数据从python程序导出到excel(或另一个python程序)的最简单和最快的方法。 Excel文件是二进制文件,需要知道文件格式的特殊库,这就是为什么您需要为python提供额外的库,或者需要一个特殊的程序(如Microsoft Excel、G数值或LibreOffice)来读取/写入它们。
import xlwt style = xlwt.XFStyle()style.num_format_str = '0.00E+00'...for i,n in enumerate(list1): sheet1.write(i, 0, n, fmt)
添加回答
举报