26. 文件

104 阅读2分钟

一,文件的操作

在python里面对文件进行操作时,记住要先打开文件,最后要关闭文件

1,打开文件

在python里面,要打开某一文本文件,可以采取使用open()函数,其定义如下

open(file_name, mode, encoding)

作用:打开file对应文件或在file下建立一个文件,返回一个文件对象

  • file_name:文件路径(相对路径或绝对路径)
  • mode:文件打开模式,分为只读(r,默认)、写入(w)、创建新的并打开写入(x)等
  • encoding:编码方式,默认依赖平台,如果是中文,给utf-8
#在当前目录新建一个名为day07的txt文件,并返回可写入的文件对象
file = open(r'./day07.txt', mode='x')

2,关闭文件

使用close()来关闭文件,语法为<文件名>.close()

#在当前目录新建一个名为day07的txt文件,并返回可写入的文件对象
file = open(r'./day07.txt', mode='x')

#关闭文件
file.close()

3,无需手动关闭的打开语句

使用open的时候,需要手动调用close的方式再关闭。使用with close语句可避免这一问题,会在适当的时候自动将文件关闭,语句语法如下

with open(file_name, mode, encoding) as f:
    文件操作语句
。。。。

二,文件的读写

在打开文件之后,可以去读取文件里面的内容以及往文件里去写入内容

1,文件的读取

可以使用readlines方法,它会把每一行的内容存为一个列表内的元素,并组成一个列表返回,语法为<文件名>.readlines()

2,文件的写入

可以使用write方法,按照你要写入的内容依次存入(如果要换行需要自己写\n),语法为<文件名>.write()