举个例子,我们需要从file1.txt读取文本中的数据,
在每一行结尾处,写入当前时间,
并将修改后的文本写入文件file3.txt
#!/usr/bin/python
# -*- coding: UTF-8 -*-
import time;
asctime = time.asctime( time.localtime(time.time()) )
# 打开文件
flog = open("file1.txt", "a+")
fdes = open("file3.txt", "a+")
#把文件指针从末尾移到开头
flog.seek(0,0)
#读取全部数据
print "全文:"+flog.read()
flog.seek(0,0)
#读每行
list_of_all_the_lines = flog.readlines()
#如果文件是文本文件,还可以直接遍历文件对象获取每行:
for line in list_of_all_the_lines:
print line
#删除换行符
line=line.strip('\n')
#写入数据
fdes.write (line+" "+asctime+'\n')
#把文件指针从末尾移到开头
fdes.seek(0,0)
#读取全部数据
print "fdes全文:"+fdes.read()
# 关闭文件
flog.close()
fdes.close()