我在名为 DOT 的文件夹中有一个文本文件 (textfile.txt),我正在尝试使用 Python 代码将该文件转换为 Excel 文件 (Excelfile.xls)。我不熟悉Python,但根据其他评论,我写了下面的代码。该代码不起作用。谁能帮助我获得正确的语法?
book = xlwt.Workbook()
import xlwt
import xlrd
f = open('/DOT/textfile.txt', 'r+')
book.save('/DOT/Excelfile' + '.xls')
这是基于以下文档:https://pypi.python.org/pypi/xlwt
您需要逐行读取文件、格式化并将其写入 xls 文件。
import xlwt
import xlrd
book = xlwt.Workbook()
ws = book.add_sheet('First Sheet') # Add a sheet
f = open('/DOT/textfile.txt', 'r+')
data = f.readlines() # read all lines at once
for i in range(len(data)):
row = data[i].split() # This will return a line of string data, you may need to convert to other formats depending on your use case
for j in range(len(row)):
ws.write(i, j, row[j]) # Write to cell i, j
book.save('/DOT/Excelfile' + '.xls')
f.close()
在这里,数据被同时读取,所有行。然后,每行被拆分为数据点列表,并添加到电子表格中的新行。
这不是最好/最优的解决方案,但应该可以帮助您入门。如果出现错误请告诉我。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)