CSVをHTMLに直接変換して、htmlWebページ形式のテーブルのように見えるコードがあります。ただし、最初の列を取得してから、その最初の列を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('<p>')
for row in column:
htmlfile.write ( row )
htmlfile.write('</p>')
else:
rownum = 1
if colnum % 2 == 0:
htmlfile.write('<p class="color1">')
else:
htmlfile.write('<p class="color2">')
htmlfile.write('</div>')
exit(0)
これは私が段落を作ることを期待して再フォーマットしたものです
htmlfile.write('<div style=" position: absolute; margin-
left:520px; top:100px;">')
for column in reader:
if colnum == 0:
htmlfile.write('<p>')
for row in column:
htmlfile.write ( row )
htmlfile.write('</p>')
htmlfile.write('</div>')
exit(0)
もちろん、私は働いていません!私はPythonを3日間しか学んでいないので、本やWebサイトに注いだ後でも、これを行う方法はまだよくわかりません。