Преобразование одного столбца в CSV в абзац на странице html с помощью python

У меня есть код, который преобразует CSV в HTML напрямую, чтобы он выглядел как таблица в формате веб-страницы html. Тем не менее, я хочу, чтобы он взял первый столбец, а затем преобразовал этот первый столбец в div с текстом в первом столбце, который читается как обычный абзац. Так что если:

1 5
2 6
3 7
4 8

то div будет горизонтально

1 2 3 4

5 6 7 8

поэтому в какой-то мере я представляю какую-то транспозиционную матрицу ...

В итоге документ будет содержать около 100 строк по 4 столбца. Я хотел бы, в конце концов, вытащить каждый столбец и сделать их абзацами после другого.

вот код, который должен превратить csv в таблицу html

import sys
import csv

if len(sys.argv) < 3:
    print "Usage: csvToTable.py csv_file html_file"
    exit(1)

reader = csv.reader(open(sys.argv[1]))


htmlfile = open(sys.argv[2],"w")


colnum = 0


htmlfile.write('<div style="margin-left:220px;">')

for column in reader: 
    if colnum == 0:
        htmlfile.write('
') for row in column: htmlfile.write ( row ) htmlfile.write('

') else: rownum = 1 if colnum % 2 == 0: htmlfile.write('
') else: htmlfile.write('
') htmlfile.write('</div>') exit(0)

and this is what i have reformatted in the hopes of making paragraphs

htmlfile.write('<div style=" position: absolute; margin-

left:520px; top:100px;">')

for column in reader: 
    if colnum == 0:
        htmlfile.write('
') for row in column: htmlfile.write ( row ) htmlfile.write('

') htmlfile.write('</div>') exit(0)

but of course i'ts not working!! I've only been learning python for about 3 days so I don't really know how to d this yet even after pouring over books and websites

0
nl ja de

1 ответы

Вы можете прочитать CSV-файл в виде списка кортежей, используя csv. читатель . Затем вы можете использовать zip-функцию для транспонирования данных. Когда строки и столбцы взаимозаменяемы, вы можете перебирать результирующие строки, соединяющие их, чтобы сформировать абзац и каждую строку в виде div.

0
добавлено
Python
Python
7 654 участник(ов)

Уютный чат для профессионалов, занимающихся поиском питоньих мудростей. Как не получить бан: https://t.me/ru_python/577926

Python beginners
Python beginners
4 449 участник(ов)

Вопросы про Python для чайников. Cпам и троллинг неприемлем. Не злоупотребляйте стикерами. Частозадаваемые вопросы: https://github.com/ru-python-beginners/faq/blob/master/README.md Статистика тут: https://grstats.me/chat/x4qym2k5uvfkr3al6at7

pro.python
pro.python
1 090 участник(ов)

Сообщество разработчиков под Python Создатель: @rodgelius

Rude Python
Rude Python
971 участник(ов)

Python без „девочек”, здесь матерятся и унижают Django. Not gay friendly. Правила: t.me/rudepython/114107 @rudepython | t.me/rudepython

rupython
rupython
509 участник(ов)

Группа создана с целью оперативного получения ответов на возникающие вопросы по разработке на яп python, смежные темы, а также человеческого общения. Приветствую!

Python-programming
Python-programming
266 участник(ов)

Чат группы вконтакте https://vk.com/python_community