【发布时间】:2018-02-01 08:55:44
【问题描述】:
我有一个文本文件:
Created 30/01/2018 18:28 by Windographer 4.0.26
Latitude = N 9.601639
Longitude = E 98.476861
Elevation = 0 m
Calm threshold = 0 m/s
Included flags: <Unflagged data>
Excluded flags: Invalid
Time stamps indicate the beginning of the time step.
Date/Time Ban Kong Niam [m/s]
2008-06-01 00:00 9999
2008-06-01 01:00 9999
2008-06-01 02:00 9999
2008-06-01 03:00 9999
2008-06-01 04:00 9999
2008-06-01 05:00 9999
2008-06-01 06:00 9999
2008-06-01 07:00 9999
2008-06-01 08:00 9999
现在,我想将此文本文件转换为 Excel 文件。
如果文本文件只包含以下几行,我可以编写一个用于创建 excel 文件的 python 程序:
Date/Time Ban Kong Niam [m/s]
2008-06-01 00:00 9999
2008-06-01 01:00 9999
2008-06-01 02:00 9999
2008-06-01 03:00 9999
2008-06-01 04:00 9999
2008-06-01 05:00 9999
2008-06-01 06:00 9999
2008-06-01 07:00 9999
2008-06-01 08:00 9999
为此,我使用了 python 代码:
data = []
with open("E:/Sreeraj/Thailand/1. Ban Kong Niam.txt") as f:
for line in f:
data.append([word for word in line.split("\t") if word])
print data
import xlwt
wb = xlwt.Workbook()
sheet = wb.add_sheet("New Sheet")
for row_index in range(len(data)):
for col_index in range(len(data[row_index])):
sheet.write(row_index, col_index, data[row_index][col_index])
wb.save("E:/Sreeraj/Thailand/hi.xls")
这段 python 代码运行良好。
但是,我想将整个文本文件转换为 Excel 文件。为此,我想打印:
Created 30/01/2018 18:28 by Windographer 4.0.26
Latitude = N 9.601639
Longitude = E 98.476861
Elevation = 0 m
Calm threshold = 0 m/s
Included flags: <Unflagged data>
Excluded flags: Invalid
Time stamps indicate the beginning of the time step.
如何制作一个 Python 程序,将下面给出的整个文本文件转换为 Excel 文件?
Created 30/01/2018 18:28 by Windographer 4.0.26
Latitude = N 9.601639
Longitude = E 98.476861
Elevation = 0 m
Calm threshold = 0 m/s
Included flags: <Unflagged data>
Excluded flags: Invalid
Time stamps indicate the beginning of the time step.
Date/Time Ban Kong Niam [m/s]
2008-06-01 00:00 9999
2008-06-01 01:00 9999
2008-06-01 02:00 9999
2008-06-01 03:00 9999
2008-06-01 04:00 9999
2008-06-01 05:00 9999
2008-06-01 06:00 9999
2008-06-01 07:00 9999
2008-06-01 08:00 9999
【问题讨论】:
-
你需要 Python 吗? Excel 可以读取制表符分隔的文本文件。
-
@asongtoruin 是的;我必须编写一个python代码。我已经成功编写了成功完成这项任务的python代码。我已经在 Answers 部分给出了 python 代码。谢谢。
标签: python excel text-files