寫入文件writelines 換行問題


知識點:在python中沒有數組的概念,有列表、元組、字典的概念

問題描述:

在寫循環語句的時候,我需要把輸出的列表存放到文件上,但是如果沒有換行的話,存下的文件就是一坨的字。

所以在存入文件的時候就有兩個區別:

①在每個元素后面都換行\n,可以用

fo.writelines([line+'\n' for line in list1])

先用for...in...把每個元素提取出來后都加上\n的操作,這樣每個元素都會進行換行

②在每個數組后面換行,將'\n'看成一個元素,加到列表的最后一個

list1.append('\n') 用append將'\n'元素添加到列表的最后

這樣輸出文件的到windows的時候,文本會識別\n進行換行操作

 

fo = open("2", "w")
list1=['a','b','c','\n']

list1.append('\n')   #添加列表換行元素
fo.writelines(list1)
fo.writelines([line+'\n' for line in list1])   #每個元素都進行換行操作


免責聲明!

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



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