一、文件编码
1、创建一个文件或者打开一个文件
语法1:f=open("你所创建的文件的路径","你想使用的打开文件的方法",encoding='UTF-8')
语法2:f=open("创建在当前目录的html文件","你想使用的打开文件的方法",encoding='UTF-8')
2、你想使用的打开文件的方法:w、r、a
w方法:如果原本文件有内容则会将原有内容刷新,从头开始写入,且如果没有这个文件则会创建一个以你命名的名字的新文件
r方法:打开文件并开始读取,无法将文件原有的内容刷新,且如果没有这个文件则会创建一个以你命名的名字的新文件
a方法:可以在文件原有的内容上追加写入内容,并且不会将原有的内容刷新
2、read方法:从头开始读文件,若有两次此方法操作,则不是从头开始读取的
语法:文件变量名.read(字节数)
f=open(".\handsome.html","w",encoding="utf-8")
f.read()
3、readline方法:读文本内容的一行,并且封装到列表中
语法:文件变量名.readline()
f=open(".\handsome.html","w",encoding="utf-8")
f.readline()
4、close方法:关闭文件,避免python占用,内置了flush的功能
语法:文件变量名.close()
f=open(".\handsome.html","w",encoding="utf-8")
f.close()
5、write方法:并未真正地写入文件,而是写进内存中
语法:文件变量名.write(你想写入的内容)
f=open(".\handsome.html","w",encoding="utf-8")
f.write("今晚吃烧烤和肯德基")
6、flush方法:将写进内存的内容真正写入文档中
f=open(".\handsome.html","w",encoding="utf-8")
f.flush()
7、特殊写法
with open(".\handsome.html","w",encoding="utf-8") as fp:
作用:可以避免把close忘记,它会自动关闭
二、json数据格式
解释:是一种翻译python数据成为json语法的字符串,然后再翻译为其他语言,同样也可以翻译其他语言为python,通常存在形式是列表和字典
import json
data=[{"name":11,"age":"你好"},{"ame":13,"ag":"你"}] #列表
1、dumps方法:将列表转换为json字符串,ensure_ascii=False是保证中文不乱码
nihao=json.dumps(data,ensure_ascii=False)
2、loads方法:将json字符串翻译为列表/字典
data1={"am":13,"a":"你"}
nihao1=json.loads(data1)
3、当遇到多级嵌套的json字符串时,我们可以借助懒人分析工具网站: