万事简洁为上,文章如有纰漏,望海涵
目录
1.基本文件操作
文件的基本操作无非就是对文件进行打开,读取,写入和关闭的操作,本着简简单单的想法,如下简述:
(1)打开文件操作open函数:
f=open(file,mode,encoding)
f:文件的对象名
file:咱们想文件的路径名(相对路径,绝对路径不在赘述)
mode:打开文件的模式,具体模式如下简介
模式 | 作用 | 文件存在时 | 文件不存在时 | 对内容的改动 | 操作位置 |
r | 只读模式 | 从头开始 | |||
w | 写入模式 | 打开文件 | 创建文件 | 原有内容删除 | 从头开始 |
a | 追加模式 | 打开文件 | 创建文件 | 原有内容保存 | 结尾开始 |
w+ | 读写模式 | 打开文件 | 创建文件 | 原有内容删除 | 从头开始 |
a+ | 读写模式 | 打开文件 | 创建文件 | 原有内容保存 | 结尾开始 |
r+ | 读写模式 | 从头开始 |
encoding:文件的编码方式,一般为“UTF-8”
with open语法打开文件:file=open的简洁语法,无需调用close关闭文件
with open(r'D:\python.txt','r',encoding='UTF-8')as file:
txt=file.read()
print(txt)
(2)读写操作:
A.读操作: ·readline()按行读取文件内容
·readines()一下读取文件所有行,返回一个列表,文件有多少行,列表就要多少成员
B.写操作:·write()写操作
例子:open函数打开文件,并写入数据
#打开文件,写入数据
file=open(r"C:\Users\myun\Desktop\hello.txt","w",encoding="utf-8")
file.write("hello world!hello time!")
file.close()
with open打开文件,并读取数据
摆张图片,养养眼!
2.json文件操作
json文件是互联网传递数据的时候,很常见的一种文件格式,所有数据用一对大括号括起来,括号内是键值对
{
"name":"myun",
"age":21,
"love":[sing,run,book]
}
A.读取json文件
(1)导入json模块
import json
(2)打开json文件
file=open(r"文件名","r",encoding="utf-8")
(3)调用load方法读取
data=json.load(file)
(4)关闭文件
file.close()
B.写入json文件
(1)导入json模块
import json
(2)用只写打开文件
open(jsonw文件,“w”,encoding=“utf-8”)
(3)用dump方法把字典内容写入到json文件,encure_ascii=False表示中文不转义
(4)关闭文件
file.close()
例子:读取json文件
import json
file = open(r"C:\Users\myun\Desktop\hello.json", "r", encoding="utf-8")
date=json.load(file)
file.close()
for n in date:
print(n,date[n])
写入文件
import json
file = open(r"C:\Users\myun\Desktop\hello.json", "w", encoding="utf-8")
json.dump(load_dict,write_f,ensure_ascii=False)