Python3.5文件读与写操作经典实例详解

  

本文实例讲述了Python3.5文件读与写操作。分享给大家供大家参考,具体如下:
  

  

1,文件操作的基本流程:

  

(1)打开文件,得到文件句柄并赋值给一个变量

  

(2)通过句柄对文件进行操作

  

(3)关闭文件

  

2,基本操作举例:

  

现有一个命名为song.txt的文件,里面存放最喜爱的英文歌,内容如下:

  
  


带我去你的心   藏身于雨雪之中
  藏身于雨雪之中
  想忘记但我不会放手
  努力忘记,但我怎能就这样离去
  看着熙熙攘攘的街道
  看着熙熙攘攘的街道
  倾听自己的心跳
  却只能听见自己的心跳
  世界各地的很多人
  这么多的人在世界上
  告诉我我在哪里找一个像你这样的女孩
  请告诉我在哪里可以找到像你一样的女孩
  带我去你的心带我去你的灵魂
  将我留存心间与你的灵魂相伴
  给我你的手在我老了
  给我你的手,在我老去之前
  让我知道爱是什么,没有一点头绪
  问情为何物在我们彼此离开前
  让我知道那些奇迹可以真正
  问奇迹上演
  他们说没有什么可以天长地久
  他们说没有什么可以天长地久
  我们>   # !/usr/bin/env python   # - * -编码:utf - 8 - *   #作者:ZhengzhengLiu      抒情=开放(“歌”,编码=皍tf - 8”) .read ()   打印(抒情)      

运行结果将song.txt文件的内容打印出来:截图部分如下

  

 Python3.5文件读与写操作经典实例详解

  

3,文件基本操作

  

,对文件进行操作的是操作文件句柄。

  

(1)内容

        开放(f=案琛?编码=皍tf - 8”) #打开文件的返回值为文件句柄(文件的内存对象)   抒情=f.read() #读文件   打印(抒情)#打印读取内容      

(2)内容

        f=开放(“song2”、“w”,编码=皍tf - 8”) # w:只写模式。不存在的文件则创建;存在则覆盖原来文件的内容   f。写(“带我去见你们的心\ n”)   f.write(“带我走进你的心”)   f.close ()      

运行结果:

  

 Python3.5文件读与写操作经典实例详解

  

(3)在文件后边

        f=开放(“song2”、“,编码=皍tf - 8”) #一个:追加模式。不存在的文件则创建;存在只追加内容   f。写(“\ nTake我进入你心灵\ n”)   f.write(“带我走进你的心灵”)   f.close ()      

运行结果:

  

 Python3.5文件读与写操作经典实例详解

  

(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 ())      

运行结果:

  

 Python3.5文件读与写操作经典实例详解“> <br/>
  </p>
  <p>(3)文件读操作,利用循环读取文件的内容:<br/>
  </p>
  
  <pre类=   f=开放(“歌”、“r”编码=皍tf - 8”)   线的f.readlines ():   print (line.strip ())      

运行结果:

Python3.5文件读与写操作经典实例详解