def save(v,file,strnum=None):
path = file
if strnum ==None:
sc_any = open(file=path,mode='w')
sc_any.write(str(v))
sc_any.close()
else:
sc_any = open(file=path,mode='r')
lit = sc_any.readlines()
sc_any = open(file=path,mode='w')
lit[int(strnum)]=str(v)
sc_any.writelines(lit)
sc_any.close()
执行该函数时,文本文件只是被简单地删除,也就是将整个文件转换为“”。我该如何解决这个问题,也许我错过了什么?在运行此功能之前我没有写任何可能导致此结果的内容。