文件操作
一、文件操作步骤
1. 打开文件
2. 读、写文件
读: 将文件内容读入内存
写: 将内容写入文件
3. 关闭文件
二、操作文件的函数/方法
open 函数:打开文件,并且返回文件对象
read 方法:将文件内容读取到内存
write 方法:将指定内容写入文件
close 方法:关闭文件
读取文件
三、open 打开文件
# 打开文件 file = open(r"F:\test.txt", "r") # 读取文件 text = file.read() # 显示读取内容 print(text) # 关闭文件 file.close()
写文件
# 打开文件 file = open(r"F:\test.txt", "w") # 写入的内容 str1 = "hhhhhhhhh" file.write(str1) # 关闭文件 file.close()
三、open 打开文件
1、打开文件的⽅式
r:只读方式打开文件
w:只写方式打开文件
a:追加写方式打开文件
后面添加 b 参数代表访问二进制文件
rb:代表用只读的方式打开一个二进制文件
wb:代表用只写的方式打开一个二进制文件
ab:代表用追加写的方式打开一个二进制文件
2、打开文件时指定字符集
open(文件名, 打开方式, encoding=’字符集’)
四、按行读取文件内容
read 方法默认会把文件的所有内容⼀次性读取到内存,如果⽂件太大,对内存的占⽤会⾮常严重。
1、readline 方法
一次读取一行内容
⽅法执行后,会把⽂件指针移动到下⼀行,准备再次读取
方法读取到文件最后,返回长度为 0 的字符串
2、readlines 方法
可以一次读取文件所有行,返回类型为列表
五、with open 语法
# 打开文件 with open(r"F:\test.txt", "r") as f: # 读取文件 text = f.read() print(text) # 关闭文件 f.close()
六、JSON文件操作
json.load 读取JSON文件
json.dump 写入JSON文件
读取JSON文件示例:
import json f = open('test.json',"r",encoding='UTF-8') data = json.load(f) print(data) f.close()
写入JSON文件示例:
import json f = open('test.json', "w", encoding='UTF-8') data = {'name': 'tom', 'age': 20, 'country': '中国'} json.dump(data, f, ensure_ascii=False) # ensure_ascii=False 代表中文不转义 f.close()

浙公网安备 33010602011771号