您好以下哪一段代码需要或使用较少的资源? 有没有更好的方法?写入文件?哪种方法需要更少的资源?
f=open("Contact.txt","r+")
for i,j in enumerate(f):
text=str(f.readline())
if text=="":
f.write('\n'+ name +" "+ family+" " + MPN +" "+ Add + "*")
OR
f=open("Contact.txt","r+")
text=str(f.read())
f.write('\n'+ name +" "+ family+" " + MPN +" "+ Add + "*")
我建议你为字符串连接使用['str.format'](https://docs.python.org/2/library/stdtypes.html#str.format)。 –
'j'会连续包含'f'的每一行。没有必要在循环体中调用'f.readline()'。如果你这样做,'text'只能得到其他所有行; 'j'有其他的。 – chepner
您是否试图将一些数据写入文件中的空行? –