看板 Python 關於我們 聯絡資訊
現在我有個文字檔案,內容如下: Apple 蘋果 123 HTC 宏達電 456 Samsung 三星 789 Sony 索尼 234 Asus 華碩 345 我想要把這個檔案內容變成: <tr><td>Apple</td><td>蘋果</td><td>123</td></tr> <tr><td>HTC</td><td>宏達電</td><td>456</td></tr> <tr><td>Samsung</td><td>三星</td><td>123</td></tr> <tr><td>Sony</td><td>索尼</td><td>123</td></tr> <tr><td>Asus</td><td>華碩</td><td>123</td></tr> 不知道有什麼比較好的作法?謝謝 -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 203.64.247.68
uranusjr:把檔案讀進來, 空白取代成 </td><td>, 換行取代成 10/25 21:53
uranusjr:</tr>[換行]<tr>, 然後在最前面加 <tr> 最後面 <tr> 刪掉 10/25 21:54
uranusjr:這種東西不要想得太複雜 10/25 21:54
uranusjr:啊換行應該是 </td></tr>換行<tr><td> 不過你懂我的意思 10/25 21:55
drjoey:可以試試tablet http://pypi.python.org/pypi/tablet 10/25 21:59
drjoey:import tablet as T 10/25 21:59
drjoey:t = T.read('test.txt', delim=' ', header=False) 10/25 21:59
drjoey:t.to_html('test.html') 10/25 21:59
swpoker:這個就產出HTML的字串阿 10/26 10:02