python write和writelines的區別


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))


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM