本文实例讲述了Python3.5文件读与写操作。分享给大家供大家参考,具体如下:
1,文件操作的基本流程:
(1)打开文件,得到文件句柄并赋值给一个变量
(2)通过句柄对文件进行操作
(3)关闭文件
2,基本操作举例:
现有一个命名为song.txt的文件,里面存放最喜爱的英文歌,内容如下:
带我去你的心 藏身于雨雪之中
藏身于雨雪之中
想忘记但我不会放手
努力忘记,但我怎能就这样离去
看着熙熙攘攘的街道
看着熙熙攘攘的街道
倾听自己的心跳
却只能听见自己的心跳
世界各地的很多人
这么多的人在世界上
告诉我我在哪里找一个像你这样的女孩
请告诉我在哪里可以找到像你一样的女孩
带我去你的心带我去你的灵魂
将我留存心间与你的灵魂相伴
给我你的手在我老了
给我你的手,在我老去之前
让我知道爱是什么,没有一点头绪
问情为何物在我们彼此离开前
让我知道那些奇迹可以真正
问奇迹上演
他们说没有什么可以天长地久
他们说没有什么可以天长地久
我们> # !/usr/bin/env python # - * -编码:utf - 8 - * #作者:ZhengzhengLiu 抒情=开放(“歌”,编码=皍tf - 8”) .read () 打印(抒情)运行结果将song.txt文件的内容打印出来:截图部分如下
3,文件基本操作
,对文件进行操作的是操作文件句柄。
(1)内容
开放(f=案琛?编码=皍tf - 8”) #打开文件的返回值为文件句柄(文件的内存对象) 抒情=f.read() #读文件 打印(抒情)#打印读取内容(2)内容
f=开放(“song2”、“w”,编码=皍tf - 8”) # w:只写模式。不存在的文件则创建;存在则覆盖原来文件的内容 f。写(“带我去见你们的心\ n”) f.write(“带我走进你的心”) f.close ()运行结果:
(3)在文件后边
f=开放(“song2”、“,编码=皍tf - 8”) #一个:追加模式。不存在的文件则创建;存在只追加内容 f。写(“\ nTake我进入你心灵\ n”) f.write(“带我走进你的心灵”) f.close ()运行结果:
(4)文件打开模式总结
4,文件读操作
(1)文件读操作,读文件的第一行——调用:
f=开放(“歌”、“r”编码=皍tf - 8”) first_line=f.readline() #读取第一行 打印(first_line) >之前运行结果:
带我去你的心
引用>(2)文件读操作,利用循环读取文件的前5行:
f=开放(“歌”、“r”编码=皍tf - 8”) 因为我在范围(5): 打印(f.readline () .strip ()) >之前运行结果:
引用>
带我去你的心 藏身于雨雪之中
藏身于雨雪之中
想忘记但我不会放手
努力忘记,但我怎能就这样离去将文件的内容以转换成一个
f=开放(“歌”、“r”编码=皍tf - 8”) print (f.readlines ())运行结果:
f=开放(“歌”、“r”编码=皍tf - 8”) 线的f.readlines (): print (line.strip ())
运行结果:
Python3.5文件读与写操作经典实例详解