Python读写文件、json文件/格式数据处理

平时都用pandas库里的read_csv()和to_csv()方法来读写文件,疏忽了原生方法,在此记录学习。

读多行文件

用readlines()方法读取
【此处是读取json的多行文件】

json_list = []
path = "./data/20201210/"
with open(path,"r") as f:
    lines = f.readlines()
    for line in lines:
        json_list.append(json.loads(line.strip("\n")))  //去掉换行符

read()、readline()和readlines()的区别:
read(size):从文件当前位置起读取size个字节,若无size,直接读到文件结束
readline():读取单行文件,适合大文件读取
readlines():读取全部文件,存在一个list中,每行作为一个变量,不适合太大的文件读取
参考链接:
Python中read()、readline()和readlines()三者间的区别和用法

写文件

with open(path,"a") as f:
    f.write(msg)

Python中有专门对json后缀文件的读写以及json格式数据的json模块,参考链接:
python读写json文件1
python读写json文件2

本文参考链接

python读取多行文件的三种方法
python创建文件并写入内容

评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值