博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
python 文件读写项目实践
阅读量:4172 次
发布时间:2019-05-26

本文共 951 字,大约阅读时间需要 3 分钟。

在博客(本地数据获取   网址:http://blog.csdn.net/sxingming/article/details/51333663)中,我们详细介绍了python中文件读写的各种方法。本文我们示例一个文件读写的小项目:

项目要求如下:

python2代码如下

f=open(r'C:\Users\Administrator\Desktop\Blowing in the wind.txt','w+') #创建文件,准备写入数据。注意打开模式是'w+',因为我们不仅要写数据,最后还要读数据。
l=['How many roads must a man walk down\n',
'Before they call him a man\n',
'How many seas must a white dove sail\n',
'Before she sleeps in the sand\n',
'How many times must the cannon balls fly\n',
"Before they're forever banned\n",
'The answer my friend is blowing in the wind\n',
'The answer is blowing in the wind']
f.writelines(l) #将歌词写入文件
f.seek(0)#将文件指针移到文件开头。准备读数据
lines=f.readlines()#读取歌词
lines.insert(0,"Blowin' in the wind     Bob Dylan\n")#在文件头部插入歌名和歌手信息
lines.append("\n1962 by Warner Bros.Inc.\n") #在文件尾部插入一行信息
f.seek(0,0)#将文件指针移到文件开头。准备写数据
f.writelines(lines) #将插入信息后的列表写入文件中
f.seek(0)#将文件指针移到文件开头
for line in f:#文件对象时可迭代的
    print line[:-1] #通过切片的方式,将每一行最后的换行符去掉。
f.close() #最后,关闭文件

运行结果:

(完)

你可能感兴趣的文章
在写计算器时学到的
查看>>
小Q的歌单
查看>>
牛客网 计算机网络 选择题及知识点 (1)
查看>>
0-1背包问题
查看>>
TCP-IP详解卷1:协议 学习笔记(5) RARP ICMP
查看>>
Java核心技术 卷I 基础知识 学习笔记(3)
查看>>
TCP-IP详解卷1:协议 学习笔记(6) Ping
查看>>
Java核心技术 卷I 基础知识 学习笔记(4)
查看>>
Java核心技术 卷I 基础知识 学习笔记(5)
查看>>
Java核心技术 卷I 基础知识 学习笔记(6)
查看>>
微服务架构与实践 学习笔记(1)
查看>>
Java核心技术 卷I 基础知识 学习笔记(7)
查看>>
IDEA使用之让maven项目自动依赖jar包
查看>>
Java核心技术 卷I 基础知识 学习笔记(8)
查看>>
Java核心技术 卷I 基础知识 学习笔记(9)
查看>>
Intellij IDEA 创建资源文件夹 source folder
查看>>
Java核心技术卷2 高级特性 学习笔记(1)
查看>>
Java核心技术卷2 高级特性 学习笔记(4)
查看>>
最大乘积
查看>>
最长公共子串
查看>>