python默认库不能随机读写文件。只能一次读入和写入。以下是示例代码。
filename='setup.ini'lines=[]
with open(filename,'r',encoding='utf8') as f:
lines=f.readlines()
lines[167]='UPI1=Chinese'
lines[231]='UPI1=Chinese'
with open(filename,'w',encoding='utf8') as f:
f.write('\n'.join(lines))
f.flush()
修改需谨慎,修改前请记得备份,不明白可追问。
不用关心行数。只要把要保存的变量,用字典组织起来。然后用str()行数转成字符串存到文件中。
读取的时候,只要将读取的字符串,用eval()行数,再转回字典,然后按key进行区分,分别还给变量就可以了。