python 实现文件打开读取内容然后写入更新内容(文件只打开一次)


工作中遇到需要打开一个文件,读取内容,然后更改内容并把新内容写入该文件,且新内容要覆盖掉旧的内容而不是追加,要是文件分别以读、写方式打开两次实现比较简单,但考虑到该功能只需要读取最新内容即可,所以向把读写一步完成,几经波折才得以实现,仅此做一记录。


代码如下:

import  random
i= random.random()
print(i)
with open('paramiko.log','rw+') as f:
    print('---------------',f.read()) 
    f.seek(0)
    f.truncate(0)
    f.write('%s'%i)



你可能感兴趣的:(python)