存在一个hello.txt文件,内容如下截图
打开文件的语句是:
file= open(file_name,[,access_mode])
file_name代表文件名/文件的全路径 ,access_mode代表打开文件的模式( 文件各个模式如下:)
一 . 文件的“读”操作: 读取文件内容
1. 读取整个文件 : read()
2. 读取指定字节的内容: read(num) num是字节数
(通过结果得知, 1) 换行\n 是一个字节
2) 空格占一个字节
3) 汉字也占一个字节
3. 按行读取内容:
1) 一次一行读取: readline()
2) 一次性所有行读取: readlines()
二 . 文件的“写”操作: 写入数据到文件中
已存在hello_01.txt ,内容如下:
**1. 以 “w”模式 **打开文件后进行写入数据:
若文件存在,在写入的内容覆盖原来的内容,若文件不存在,则直接创建文件并写入
**2. 以 “a”模式 **打开文件后进行写入数据:
若文件存在,写入内容就是在原文件内容后追加内容,若不存在文件,则新建文件后直接写入
hello_01.txt文件内容如下:
最终结果是:
在这里,注意:
1) w模式和w+模式 以及r+模式打开文件进行写入操作,效果是一样的,都会覆盖原来文件内容
2) a模式以及**”a+模式**“打开文件写入时,直接在文件末尾追加,都不会覆盖原来文件内容