繁体   English   中英

python标签分隔文件到excel

[英]python tab delimited file to excel

Python新手,您能指出我正确的方向吗?

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

Hello
      world
            !

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

Hello
Hello world
Hello world !

显然,我正在处理的文件远大于此文件。 我需要这种方式以便创建目录结构:

您好--->扩展为世界--->扩展为!

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

在我浪费更多时间试图解决这个问题之前,有没有人设法做到这一点。 您可以提供的任何代码将不胜感激,即使不仅仅是一个简单的实现也是可以的。 目前,我的头发从哪里开始。 已管理了简单的for循环,该循环逐行遍历文件并显示在IDE窗口中,但不幸地使它无法以所需的格式显示出来。

我们实际上没有足够的信息来了解如何将这种(看上去很奇怪的)格式转换为扁平格式。 那是您想要结束的地方; 就像是:

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

就使用excel文件而言-xlsxwriter是迄今为止我发现的最好的python库。 它具有有关您要执行的所有操作的良好文档。 这就是您入门所需的全部内容:https://xlsxwriter.readthedocs.org/tutorial01.html

非常可行。 如果您致力于学习python,那么您将会为自己的成就感到惊讶。

由于这个问题是高层次的,因此以下是我从哪里开始的一个高层次的想法:

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

-扫描定界值(在这种情况下,ASCII十进制值9)

-将数据存储在列表列表中(每个列表条目都是您将来的Excel工作表的数据行)

-创建和Excel工作表并将列表列表转换为行/列。 为此,我建议使用xlwt,它相当简单,并且有据可查。 (这里的例子https://github.com/python-excel/xlwt/tree/master/xlwt/examples

干杯和好运

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM