file.write(str)的參數是一個字符串,就是你要寫入文件的內容.
file.writelines(sequence)的參數是序列,比如列表,它會迭代幫你寫入文件。
下面兩種方式寫入文件的效果是一樣的
with open(fname,"w",encoding = "utf-8") as f:
f.writelines(["%s%s"%(x,ls) for x in all])
with open(fname,"w",encoding = "utf-8") as f:
for x in all:
f.write("%s%s" % (x, ls))