在文件最上面添加一行数据 Python实现

import sys
sys.path.append(path)
from dic1 import p
path = r"E:\学习相关资料\NLP"
file = open(path + r"\dic1.py", "w+")
file.write("p = ")
json.dump(p, file, indent=4)
file.close()

dic1为 dic.py 文件,想要在它的最上面插入一行,需要怎么操作?

如果是插入到文件末尾,则直接改变模式为"a+"

如果是插入到文件开头,则需要先将文件读出,放到缓存,然后将这一行写入,再把读出的文件重新写入。

 

因为这是系统地逻辑决定的。

之前使用file.seek()进行插入,但是因为是 “a+”,所以会把原来文件的第一行,覆盖一部分,所以不适用

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值