十五、1文件的相关操作:打开文件的方法、关闭文件、【write()、read()】、文件备份的流程小例子、readlines、readline
一、打开方式
在python,使用open函数,可以打开一个已经存在的文件,或者创建一个新文件。
open(文件名,访问模式)
——以只读的方式打开test.txt文件
在面向对象oop语言中把【函数名()】这种形式我们叫做【方法】。
(1)文本文件打开方式:
(2)二进制文件打开方式:
二进制文件有:图片、视频、音视频
在上面的基础之上添加一个b的话,就是操作二进制文件:
(3)带+的表示:是可以读也可以写:
二、关闭文件 close()
打开一次,关闭一次,不能打开一次,关闭两次文件
三、文件的读写
1、写数据(write)——使用write()可以完成向文件写入数据。
步骤:以只写的形式打开 —— 写——关闭,会保存内容
2、read()方法
现在在以只读的形式打开一个存在的文件,这个时候就不会报错了,现在用read()方法去读取一个文件的内容,参数1表示,一次读取文件的字符数:
步骤:以只读形式打开 —— 读——关闭
四、文件备份的流程
任务描述:输入文件的名字,然后程序自动完成对文件进行备份。
步骤如下:
- 获取要复制的文件名 input()
- 打开这个文件(“r”)
- 创建一个文件 xxx[复件].txt 例如11.txt —— 11[复件].txt
- 从原文件中读取数据
- 将读取的数据写入到新文件中
- 关闭这2个文件
(用r.find() 查 . 的下标,再了用切片拼接字符串 注意:双引号里不能套双引号,但可以套单引号)
五、扩展:读取文件的另外2种方式
1、readlines :readlines可以按照行的方式把整个文件中的内容进行一次性读取,并且返回的是一个列表,其中每一行的数据为一个元素。
读取出来的是一个列表,而read读取出来的是一个字符串。
2、读数据(readline):一次只读取一行