python制表符分隔的文件,以Excel

python新手,你能指出我在正确的方向。

我有一个文本文件是制表符分隔如下所示:

Hello world ! 

我需要的是将其转换为excel,如下所示:

 Hello Hello world Hello world ! 

很明显,我正在处理的文件比这个大得多。 我需要这样做,以便我可以创build一个目录结构:

你好—>扩展到世界—>扩展到!

我一直在研究pandas,CSV模块等,但是对这些模块或者他们的文档以及我是新手这一事实不够了解。

有没有人设法做到这一点之前,我浪费更多的时间来解决这个问题。 任何你可以提供的代码将不胜感激,如果不是简单的,这是可以实现的。 目前拉我的头发从哪里开始。 已经简单地循环遍历文件,逐行遍历并显示在IDE窗口中,但是很难以让它以所需的格式出色。

我们没有足够的信息去理解如何把这个(看起来很奇怪的)格式转换成一个单一的格式。 那就是你想要结束的地方; 就像是:

 data = [('Hello', '', ''), ('Hello', 'world', ''), ('Hello', 'world', '!')] 

在使用excel文件方面 – xlsxwriter是迄今为止我发现的最好的python库。 它有很好的文件,你会想要做的一切。 这就是你需要开始使用https://xlsxwriter.readthedocs.org/tutorial01.html

非常可以。 如果你承诺学习Python,你会惊讶于你能达到什么目的。

既然这个问题是高层次的,那么我会从哪里开始:

– 创build一个读取文本文件的函数( https://docs.python.org/2/tutorial/inputoutput.html

– 扫描分隔值(在这种情况下ASCII十进制值为9)

– 将数据存储在列表中(每个列表条目是您将来的Excel表格的一行数据)

创build并优化表单并将列表的列表转换为行/列。 为此,我build议xlwt,这是相当直接的,非常有据可查。 (这里的例子https://github.com/python-excel/xlwt/tree/master/xlwt/examples

干杯,祝你好运