文件编码与json数据(涉及到以后配合爬虫、前端等框架的内容,挺重要的基础)

一、文件编码

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字符串时,我们可以借助懒人分析工具网站:

懒人工具-json在线解析-在线JSON格式化工具-json校验-程序员必备 (kuquidc.com)

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值