Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/289.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
python制表符分隔的excel文件_Python_Excel - Fatal编程技术网

python制表符分隔的excel文件

python制表符分隔的excel文件,python,excel,Python,Excel,Python新手,你能给我指一下正确的方向吗 我有一个文本文件,其制表符分隔如下: Hello world ! Hello Hello world Hello world ! 我需要将其转换为excel,如下所示: Hello world ! Hello Hello world Hello world ! 显然,我正在处理的文件要比这个大得多。我需要这样,这样我才能创造 目录结构: 您好--->扩展到世界--->扩展

Python新手,你能给我指一下正确的方向吗

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

Hello
      world
            !
Hello
Hello world
Hello world !
我需要将其转换为excel,如下所示:

Hello
      world
            !
Hello
Hello world
Hello world !
显然,我正在处理的文件要比这个大得多。我需要这样,这样我才能创造 目录结构:

您好--->扩展到世界--->扩展到

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


在我浪费更多的时间试图弄明白这一点之前,有没有人能做到这一点。您可以提供的任何代码都将不胜感激,如果不是简单的“是”,这是可以实现的。现在我正在想从哪里开始。我们已经管理了简单的for循环,它逐行遍历文件并显示在IDE窗口中,但却无法以所需的格式将其转换为excel。

我们没有足够的信息来理解如何将该格式(看起来很奇怪)转换为平面格式。这就是你想要结束的地方;比如:

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

就使用excel文件而言,xlsxwriter是迄今为止我发现的最好的python库。它有很好的文档说明了你想做的一切。这是您开始时所需的全部内容

非常实用。如果你致力于学习python,你会对你所取得的成就感到惊讶

因为这个问题是高层次的,所以这里有一个同样高层次的想法,我从哪里开始:

-创建一个读取文本文件()的函数

-扫描定界值(本例中ASCII十进制值为9)

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

-创建excel工作表并将列表列表转换为行/列。对于这一点,我建议使用xlwt,它相当直截了当,并且有很好的文档记录。 (此处示例)


干杯,祝你好运

你是否尝试过自己编写代码来解决这个问题?我不会说你需要熊猫或任何csv模块来解决这个问题。您只需读取文件、拆分行、确定每行文本前的选项卡数量、存储此信息,然后使用它构建另一个csv,以便在Excel中导入。