Python·文件的读入和写出

举个例子,我们需要从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()

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容