這是基於文檔來源: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()
在這裏,數據正在被讀取,所有的行一次。然後,每行都被分割成數據點列表,並添加到電子表格的新行中。
這不是最好的/最佳的解決方案,但應該讓你開始。如果有錯誤,請告訴我。
你沒有閱讀你的文本文件,也沒有轉換它。你能告訴我文本文件中的數據格式嗎?它是否是行數據,每個數據點用逗號分隔? – trans1st0r
請參閱https://pypi.python.org/pypi/xlwt中的快速入門部分 – trans1st0r
該文件具有由選項卡分隔的數據行 – Gloria