首页 > 代码库 > 【文件修改】_练习

【文件修改】_练习

文件1:

技术分享

文件2:

技术分享

要求:把文件1里第一行内容"11111111111"改成"888888888"然后把整个文件的内容写到文件2里去,最后把文件2的名字改成文件1的名字;

 1 #!/usr/bin/python
 2 # -*- coding:utf-8 -*-
 3 # Author:zhaosj
 4 import os  # 导入系统模块
 5 
 6 # 文件修改
 7 
 8 f1 = open("lianxiti01",r,encoding=utf-8)
 9 f2 = open(lianxiti02.txt,w,encoding=utf-8)
10 for line in f1.readlines():
11     if line.startswith("1111111111"): #判断f1读打开取到的值第一行是不是"1111111"
12         line = "888888888\n"          # 将判断出的值,重新复值为"888888888"
13     f2.write(line)   #将line得到的新值"888888888"写入f2变量的文件"lianxiti02.txt"
14 f1.close()           # 关闭文件f1
15 f2.close()           # 关闭文件f2
16 os.remove(lianxiti01)  # 删除(移除)lianxiti01文件
17 os.rename(lianxiti02.txt,lianxiti01)  # 把文件lianxiti02.txt的名字改成lianxiti01文件的名字

 运行结果:

技术分享

 

【文件修改】_练习