Python 将制表符分隔值(TSV)文件合并到Excel 2007(XLSX)电子表格中
我需要将几个制表符分隔值(TSV)文件合并到Excel 2007(XLSX)电子表格中,最好使用Python。将它们结合起来并不需要太多的技巧——只需将每个TSV文件复制到Excel中的单独表格上即可。当然,数据需要拆分为列和行,就像我手动将数据复制粘贴到UI中时Excel所做的那样Python 将制表符分隔值(TSV)文件合并到Excel 2007(XLSX)电子表格中,python,excel,excel-2007,Python,Excel,Excel 2007,我需要将几个制表符分隔值(TSV)文件合并到Excel 2007(XLSX)电子表格中,最好使用Python。将它们结合起来并不需要太多的技巧——只需将每个TSV文件复制到Excel中的单独表格上即可。当然,数据需要拆分为列和行,就像我手动将数据复制粘贴到UI中时Excel所做的那样 我看了一下Excel2007生成的原始XML文件,它既庞大又复杂,因此从头开始编写似乎不现实。有任何库可用于此目的吗?看起来可能满足您的需要--您可以使用Python的标准库模块读取每个TSV文件(它可以用制表符分
我看了一下Excel2007生成的原始XML文件,它既庞大又复杂,因此从头开始编写似乎不现实。有任何库可用于此目的吗?看起来可能满足您的需要--您可以使用Python的标准库模块读取每个TSV文件(它可以用制表符分隔,也可以用逗号分隔等等,不用担心!-),并使用
xlwt
(可能通过此;-)创建XLS文件,在其中制作图纸,根据您通过csv
等读取的数据构建每张工作表。不确定XLSX与普通XLS的支持,但可能XLS可能足够了…?看起来可能满足您的需要-您可以使用Python的标准库模块读取每个TSV文件(该模块可以使用制表符分隔和逗号分隔等,不用担心!)并使用xlwt
(可能通过此;-)创建一个XLS文件,在其中制作工作表,根据您通过csv
读取的数据构建每张工作表,等等。不确定XLSX与普通XLS的支持情况,但可能XLS就足够了…?直接创建Excel文件的最佳python模块是,但它不支持XLSX
在我看来,你的选择是:
pythonwin
通过COM控制Excel。这要求您在安装了Excel 2007的Windows计算机上运行代码直接创建Excel文件的最佳python模块是,但它不支持XLSX 在我看来,你的选择是:
pythonwin
通过COM控制Excel。这要求您在安装了Excel 2007的Windows计算机上运行代码请注意,Excel2007将非常高兴地阅读“遗留”XLS文件(由Excel97-2003和xlwt编写的文件)。您需要XLSX文件,因为 如果您想使用Excel在决定每个数据段是数字、日期还是文本时将选择的默认值,请使用pythonwin驱动Excel 2007。如果数据处于一个固定的布局中,而不是一个可能的标题行,每个列包含所有已知类型的数据,请考虑使用XLWT.<
您可能希望通过包含有关xlrd、xlwt和xlutils的最新教程了解xlwt。请注意,Excel 2007将非常乐意阅读“遗留”XLS文件(由Excel 97-2003和xlwt编写的文件)。您需要XLSX文件,因为 如果您想使用Excel在决定每个数据段是数字、日期还是文本时将选择的默认值,请使用pythonwin驱动Excel 2007。如果数据处于一个固定的布局中,而不是一个可能的标题行,每个列包含所有已知类型的数据,请考虑使用XLWT.< 您可能希望通过包含xlrd、xlwt和XLUTIL的最新教程来学习xlwt