欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页

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

程序员文章站 2024-03-17 11:46:58
...
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+”,所以会把原来文件的第一行,覆盖一部分,所以不适用

相关标签: 文件读写