一、文件的打开和关闭
文件打开一般分为以下几步:
(1)打开文件,或者新建立一个文件。
(2)读/写数据。
(3)关闭文件。
- 文件的打开
在Python中,open方法用来打开文件,语法格式如下:
open(文件名[,访问模式])
上述格式中,“文件名”必须要填写,“访问模式”是可选的。 - 文件模式
如果使用open方法打开文件时,只传入了文件名参数,那么我们只能读取文件。此时,要打开的文件中写数据,就必须指明文件的访问模式。Python中文件的访问模式有很多种。 - 文件的关闭
凡是打开的文件,切记要使用close方法关闭。即使文件会在程序退出后自动关闭,但是考虑到数据的安全性,在每次使用完文件后,都要使用close方法关闭文件,否则一旦程序崩溃,很可能导致文件种的数据没有保存。close方法很简单。
#新建一个文件,文件名:itheima.txt
file = open('itheima.txt','w')
#关闭这个文件
file.close()
二、文件的读写
文件最重要的能力就是接收数据或者提供数据。文件的读写,无非是将数据写入文件或者从文件种读取数据。
- 写文件
向文件写入数据,需要使用write方法来完成。在操作某个文件时,每调用一次write方法,写入的数据就会追加到文件末尾。
#新建一个文件,文件名:itheima.txt
file = open('itheima.txt','w')
file.write('hello itheima,i am here!')
file.write('\n')
file.write('hello itheima,i am here!')
file.write('\n')
file.write('hello itheima,i am here!')
file.write('\n')
#关闭这个文件
file.close()
2.读文件
从文件读取数据时,可以通过多种方式来获取,具体可以分为三种:
(1)使用read方法读取文件
语法格式: read(size)
(2)使用readlines方法读取文件
若文件的内容很少,则可以用readlines方法把整个文件中的内容进行一次性读取。
file = open('itheima.txt','r')
content = file.readlines()
i