牛骨文教育服务平台(让学习变的简单)
博文笔记

python 将一个文件中内容添加到另一个文件指定位置

创建时间:2013-11-09 投稿人: 浏览次数:160

目的:将文件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"





声明:该文观点仅代表作者本人,牛骨文系教育信息发布平台,牛骨文仅提供信息存储空间服务。