使用python将txt数据导入Excel

时间:2019-07-24 13:28:22

标签: python excel openpyxl

我有一个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,但不确定是否应该这样做。

2 个答案:

答案 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()