如何使用Python将文本文件转换为Excel

时间:2016-04-11 19:00:50

标签: python excel

我在一个名为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')

2 个答案:

答案 0 :(得分:1)

这是基于以下文档:https://pypi.python.org/pypi/xlwt

您需要逐行读取文件,格式化并将其写入xls文件。

Sub getFileName()
Dim myString() As String
Dim path As String, extension As String
Dim fileName As String

path = "C:\Checked out parts\"
extension = ".slddrw"
'Say your string is in cell A1
myString = Split(Range("A1"), path)
fileName = Split(myString(1), extension)(0)

MsgBox fileName 'fileName can be used elsewhere after
End Sub

这里,正在读取数据,一次读取所有行。然后,每行将被拆分为数据点列表,并添加到电子表格中的新行。

这不是最佳/最佳解决方案,但应该让您入门。如果有错误,请告诉我。

答案 1 :(得分:0)

我有类似的问题。 txt文件的内容实际上由“Tab”空格分隔(在Excel中导入数据时了解这一点)。

搜索并尝试了一些答案,但只是让我的工作正常。

https://mail.python.org/pipermail/tutor/2011-May/083411.html