Python_write和writelines的區別


Python_write和writelines的區別

1 write()需要傳入一個字符串做為參數,否則會報錯

2 writelines()既可以傳入字符串又可以傳入一個字符序列,並將該字符序列寫入文件

  注意 :writelines必須傳入的是字符序列,不能是數字序列
              如:list_1023 = [1,2,3,4,5]

報錯:TypeError: write() argument must be str, not list

1、write():

fp = open("1023bb.txt","w+")
l = ["1023","1024","1025"]
fp.write(l)
fp.seek(0,0)
fp.read()
fp.close()

 

運行報錯:TypeError: write() argument must be str, not list

 

2、writelines()

fp = open("1023bb.txt","w+")
l = ["1023","1024","1025"]
fp.writelines(l)
fp.seek(0,0)
fp.read()
fp.close()

 

則執行成功。

執行效果如下:

 


免責聲明!

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



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