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"





  • 4
    点赞
  • 13
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值