Файл с разделителем табуляции python для excel

Новичок Python, не могли бы вы указать мне в правильном направлении.

У меня есть текстовый файл с разделителем табуляции следующим образом:

Hello world ! 

Я требую, чтобы это было перенесено в excel следующим образом:

 Hello Hello world Hello world ! 

Очевидно, файл, с которым я имею дело, значительно больше этого. Мне нужно это так, чтобы я мог создать структуру каталогов:

Hello —> расширяется до мира —> расширяется до!

Я изучал pandas, csv modules и т. Д. И т. Д., Но не понимаю достаточно об этих модулях или их документах и ​​о том, что я новичок.

Кто-нибудь сумел это сделать, прежде чем я потрачу больше времени, пытаясь понять это. Любой код, который вы могли бы предложить, был бы оценен, если бы не просто да, это было бы возможно. В настоящее время вытягиваю волосы, с чего начать. Управляли простыми для циклов, которые повторяются по строке строки за строкой и отображаются в окне IDE, но не унывают, чтобы заставить его преуспеть в требуемом формате.

На самом деле у нас недостаточно информации, чтобы понять, как преобразовать этот (довольно странно выглядящий) формат во что-то плоское. Вот где вы хотите закончить, хотя; что-то вроде:

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

С точки зрения работы с файлами excel – xlsxwriter – лучшая библиотека python, которую я нашел на сегодняшний день. У этого есть хорошая документация для всего, что Вы хотите сделать. Это все, что вам нужно для начала работы https://xlsxwriter.readthedocs.org/tutorial01.html

Очень умело. Если вы посвятите себя изучению питона, вы будете поражены тем, чего вы можете достичь.

Поскольку этот вопрос является высоким уровнем, вот идея о том, где я начну:

-Создать функцию, которая читает текстовый файл ( https://docs.python.org/2/tutorial/inputoutput.html )

-Scan для значения разграничения (ASCII десятичное значение 9 в этом случае)

-Установить данные в списке списков (каждая запись списка представляет собой строку данных для вашего будущего листа excel)

-Создать и перенести лист и перенести список списков в строки / столбцы. Для этого я бы предложил xlwt, это довольно прямолинейно и очень хорошо документировано. (примеры здесь https://github.com/python-excel/xlwt/tree/master/xlwt/examples )

Приветствия и удачи

Давайте будем гением компьютера.