在 这篇文章 中有一个从 csv 转换为 xls 的 Python 示例。
但是,我的文件有超过 65536 行,所以 xls 不起作用。如果我将文件命名为 xlsx,那也没有什么不同。是否有转换为 xlsx 的 Python 包?
原文由 user670186 发布,翻译遵循 CC BY-SA 4.0 许可协议
在 这篇文章 中有一个从 csv 转换为 xls 的 Python 示例。
但是,我的文件有超过 65536 行,所以 xls 不起作用。如果我将文件命名为 xlsx,那也没有什么不同。是否有转换为 xlsx 的 Python 包?
原文由 user670186 发布,翻译遵循 CC BY-SA 4.0 许可协议
用我的图书馆 pyexcel
,
$ pip install pyexcel pyexcel-xlsx
您可以在一个命令行中完成:
from pyexcel.cookbook import merge_all_to_a_book
# import pyexcel.ext.xlsx # no longer required if you use pyexcel >= 0.2.2
import glob
merge_all_to_a_book(glob.glob("your_csv_directory/*.csv"), "output.xlsx")
每个 csv 都有自己的工作表,名称将是它们的文件名。
原文由 chfw 发布,翻译遵循 CC BY-SA 4.0 许可协议
1 回答10.1k 阅读✓ 已解决
4 回答4k 阅读✓ 已解决
2 回答4k 阅读✓ 已解决
4 回答3.5k 阅读✓ 已解决
3 回答4.7k 阅读
3 回答1.7k 阅读✓ 已解决
1 回答4.2k 阅读✓ 已解决
下面是一个使用 xlsxwriter 的例子:
仅供参考,还有一个名为 openpyxl 的包,可以读取/写入 Excel 2007 xlsx/xlsm 文件。