f.write(str) 和 f.writelines(seq)用法
想请教一下,这两个方法分别适用于什么情况呀? 本帖最后由 Twilight6 于 2020-7-3 21:36 编辑f.write 参数只能是字符串,f.writelines 参数是可迭代对象
f.writelines 可以看成将可迭代对象循环 f.write 写入文件:
f = open('xxx.txt','w')
temp = ['1','2','3','4','5']
for i in temp:
f.write(i)
综上所述,f.writelines 主要用于字符串列表、字符串元组等对象的写入比较方便
否则如果你用 f.write() 就要 for 循环一个个写入,显得更加麻烦
f.write 就单纯的对数据是纯字符串的写入直接使用比较方便
页:
[1]