我有一个Data.txt,我想使用python将其导入到一个已经存在的Work.xlsx文件中。 Data.txt的格式如下:
Data1 Data2 Data3
Data4 Data5 Data6
我希望在名为“计划”的工作表中将数据1放入单元格E1,数据2至F1,数据3 G1,数据4 E2,数据5 F2,数据6 G2中 .txt文件中的数据用空格分隔。
对于编程还是很新的,我尝试了一些openpyxl,但不确定是否应该这样做。
答案 0 :(得分:0)
为了将数据导入Excel,我希望您的代码导出CSV文件而不是txt文件。 CSV文件只是用逗号分隔的数据,因此,如果将txt文件导出为
数据1,数据2,数据3 \ n
Data4,Data5,Data6
然后您可以将其另存为CSV并将其导入到Work.xlsx
答案 1 :(得分:0)
以下内容应该可以工作,但是如果您的源文件变得更复杂,您可能希望查看csv模块。
src = open("text", "r")
wb = load_workbook("existing.xlsx")
ws = wb.active
for line in src:
values = line.split(" ")
ws.append(values)
src.close()