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