python 将一个文件中内容添加到另一个文件指定位置
目的:将文件test.txt内容添加到文件test.html指定字符串的前面
文件内容:
test.txt内容如下:
<tr> <td>10.1</td><td>10.2</td><td>10.3</td><td>10.4</td><td>10.5</td> <td>10.6</td><td>10.7</td><td>10.8</td><td>10.9</td><td>10.10</td><td>10.11</td><td>10.12</td><td>10.13</td><td>10.14</td><td>10.15</td><td>10.16</td><td>10.17</td><td>10.18</td><td>10.19</td><td>10.20</td><td>10.21</td><td>10.22</td> </tr>
text.html内容如下:
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <html xmlns="http://www.w3.org/1999/xhtml"> <head> <meta http-equiv="Content-Type" content="text/html; charset=gb2312" /> <title>无标题文档</title> </head> <body> <table width="200" border="1"> <tr> <td>Q1</td><td>Q2</td><td>Q3</td><td>Q4</td><td>Q5</td> <td>Q6</td><td>Q7</td><td>Q8</td><td>Q9</td><td>Q10</td> <td>Q11</td><td>Q12</td><td>Q13</td><td>Q14</td><td>Q15</td><td>Q16</td><td>Q17</td><td>Q18</td><td>Q19</td><td>Q20</td> <td>Q21</td><td>Q22</td> </tr> <tr> <td>10.1</td><td>10.2</td><td>10.3</td><td>10.4</td><td>10.5</td> <td>10.6</td><td>10.7</td><td>10.8</td><td>10.9</td><td>10.10</td><td>10.11</td><td>10.12</td><td>10.13</td><td>10.14</td><td>10.15</td><td>10.16</td><td>10.17</td><td>10.18</td><td>10.19</td><td>10.20</td><td>10.21</td><td>10.22</td> </tr> </table> </body> </html>
执行的python脚本
#!/usr/local/python # coding=UTF-8 import os file = open( "test.html", "r" ) fileadd = open("test.txt","r") content = file.read() contentadd = fileadd.read() file.close() fileadd.close() pos = content.find( "</table>" ) if pos != -1: content = content[:pos] + contentadd + content[pos:] file = open( "test.html", "w" ) file.write( content ) file.close() print "OK"
声明:该文观点仅代表作者本人,牛骨文系教育信息发布平台,牛骨文仅提供信息存储空间服务。
- 上一篇: Python:文件中每一行做一些插入操作
- 下一篇: python在指定行前插入一行