добавить перменную в html тег

Запускаю, скрипт в вебе, в частности CGI, вроде всё ок, тег <br> даже работает. Много вариантов уже перепробовал не могу понять как мне переменные: path[11:23] и mtime1 добавить к тегу таблицы, хочется что бы вывод path[11:23] и mtime1 был ровненький на странице. А не в разнобой как сейчас.

    #! /usr/bin/python3
    # -*- coding: utf-8 -*-
    import cgi, os
    import time
    import datetime as dt
    import datetime

    print ("Content-type: text/html\n\n")
    print ("<H1>DGFDGFDG</H1>")

        .....

    print("<br>" + path[11:23], mtime1)

Ответы (1 шт):

Автор решения: Андрей Таков

Ничего не понятно, но очень интересно. Если ты выводишь данные, но они "лежат криво", ищи проблему в стилях. Но похоже что к строке "br" ты прибавляешь переменную path[11:23], что даст тебе строку 'brpath[11:23]', получается что ты перенесешься на новую сроку и там отрисуешь эту переменную. Если у тебя таблица, и значения должны быть в ячейках, сделай вывод в виде многострочного текста:

some_string = '''
<table>
    <tr>
        <td>{0}</td>
        <td>{1}</td>
        <td>{2}</td>
    </tr>
</table>  
'''.format(a,b,c)

print ("Content-type: text/html\n\n")
print(some_string)
→ Ссылка