извлекать данные из файла журнала и вводить их непосредственно в тело x html - PullRequest
0 голосов
/ 29 января 2020

В настоящее время у меня есть сценарий python, в котором пропускается файл журнала и все определенные «исключенные» ключевые слова удаляются в одном файле. Я пытаюсь затем, после извлечения необходимых слов, ввести это в предварительно созданный файл X HTML непосредственно в раздел "body".

Есть ли способ, которым это может быть достигнуто?

Мой код для записи из извлеченного файла журнала в файл X HTML выглядит следующим образом, но в настоящее время он перезаписывает файл X HTML (который, как я ожидаю, находится там, где я застрял).

Я прочитал о BeautifulSoup, но я не хочу go идти по этому пути, я хочу строго сохранять все это выполненным в файле python (если возможно).

<code>contents = open('\path\to\file.log','r')
with open("output.html", "w") as writehtml:
    for lines in contents.readlines():
        writehtml.write("<pre>" + lines + "

\ n ")

Форматирование, которое у меня есть для моей страницы X HTML в этом разделе, выглядит следующим образом:

                <body>
                <tr>            
                    <td bgcolor="#ffffff" style="padding: 40px 30px 40px 30px;">
                        <table border="1" cellpadding="0" cellspacing="0" width="100%%">
                            <tr>
                                <td style="padding: 10px 0 10px 0; font-family: Calibri, sans-serif; font-size: 16px;">
                                    <!-- Body text from file goes here-->
                                    Body Text Replaces Here
                                </td>
                            </tr>
                        </table>
                    </td>
                </tr>
                        </table>
                    </td>
                </tr>
                </body>

Спасибо.

1 Ответ

0 голосов
/ 31 января 2020

Как это?

<code># You can read the template data and spell it in
contents = open('\path\to\file.log','r')
# Suppose that the beginning of your template is stored in this file,\path\template\start.txt
start = '''
<body>
            <tr>            
                <td bgcolor="#ffffff" style="padding: 40px 30px 40px 30px;">
                    <table border="1" cellpadding="0" cellspacing="0" width="100%%">
                        <tr>
                            <td style="padding: 10px 0 10px 0; font-family: Calibri, sans-serif; font-size: 16px;">
'''
# start = open('\path\template\start.txt','r')
# Assume that the end of your template is in this file,\path\template\end.txt
end = '''
</td>
                        </tr>
                    </table>
                </td>
            </tr>
                    </table>
                </td>
            </tr>
            </body>
'''
# end = open('\path\template\end.txt','r')
with open("output.html", "a") as writehtml:
    writehtml.write(start)
    for lines in contents.readlines():
        writehtml.write("<pre>" + lines + "

\ n ") запись html .write (конец)
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...