用python修改文件中指定的行数

Python017

用python修改文件中指定的行数,第1张

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进行区分,分别还给变量就可以了。