如何使用python读取文本文件并将其输出为html

时间:2019-06-26 11:58:54

标签: python html

嘿,我正在学习python。我想读取一个文件(content.txt),并将文件内容附加到包含表格格式数据的html中。

我已将X1,X2,X3用作名称,并知道它们是否已完成任务,所以我写了YES / NO / NA和注释。我不想直接在代码中使用名称,而是将其写在内容中。 txt文件。

# write-html-2-windows.py

import webbrowser

f = open('helloworld.html','w')

message = """<html>
<h1> <style>
table.GeneratedTable {
  width: 100%;
  background-color: #ffffff;
  border-collapse: collapse;
  border-width: 2px;
  border-color: #ffcc00;
  border-style: solid;
  color: #000000;
}

table.GeneratedTable td, table.GeneratedTable th {
  border-width: 2px;
  border-color: #ffcc00;
  border-style: solid;
  padding: 3px;
}

table.GeneratedTable thead {
  background-color: #ffcc00;
}
</style>
 </h1>
<body><table class="GeneratedTable">
  <thead>
    <tr>
      <th>name</th>
      <th> task </th>
      <th>comment </th>
    </tr>
  </thead>
  <tbody>
   <tr>
      <td>X1</td>
   <td> 
  <input type="radio" value ="YES"   >YES<br>
  <input type="radio"  value ="NO"  >NO<br>
  <input type="radio"  value ="NA"  >NA<br>

  <td><input type="text" maxlength="100" ><\td>

  <\td>

    </tr>
    <tr>
      <td>X2</td>
  <td> 
  <input type="radio" value ="YES"  >YES<br>
  <input type="radio"  value ="NO"  >NO<br>
  <input type="radio"  value ="NA"  >NA<br>

  <td><input type="text" maxlength="100" ><\td>

  <\td>
    </tr>
    <tr>
      <td>X3</td>
  <td> 
  <input type="radio" value ="YES"   >YES<br>
  <input type="radio"  value ="NO"  >NO<br>
  <input type="radio"  value ="NA"  >NA<br>

  <td><input type="text" maxlength="100" ><\td>

  <\td>
    </tr>
  </tbody>
</table>

</html>"""

f.write(message)
f.close()

webbrowser.open_new_tab('helloworld.html')

我想从一个名为content.txt的文件中获取名称,并且forcontent中的每个值都应包含任务和注释。请帮助我如何保持联系? 预先感谢。

0 个答案:

没有答案