您好,登錄后才能下訂單哦!
小編給大家分享一下python文件的寫法,希望大家閱讀完這篇文章后大所收獲,下面讓我們一起去探討吧!
首先python中打開文件大致常用的幾類如下:
1.寫入文件write
#這種寫入方式會將原文本刪除,重新寫入
File = open("test.txt",'w')
2.讀取文件read
File = open("test.txt",'a+')
3.添加寫入
#這種寫入是在原文件的基礎上,繼續寫入
File = open("test.txt",'a')
推薦學習《Python教程》
另外幾種可讀可寫用法是:
1.讀寫操作i
#寫入方式會將原文本刪除,重新寫入, #若文件不存在,即新建test.txt File = open("test.txt",'w+')
2.讀寫操作ii
#寫入方式會將原文本刪除,重新寫入, #若文件不存在,報錯 File = open("test.txt",'r+')
3.讀寫操作iii
#這種寫入是在原文件的基礎上,繼續寫入 #可讀可寫 File = open("test.txt",'a+')
以上寫入機制都是先讀到了內存中,然后用數據寫入并保存到文件中,舉個簡單的例子,拿爬蟲來說,每爬到一組數據便write()到File文本中,如果程序中斷,那么File文本不會有任何數據,通俗講寫了半天沒保存!
干過爬蟲都知道,大規模的爬蟲突然死掉了是很正常的,那爬了半天的數據沒保存下來,所以我們可以用flush()這個函數。
File = open("test.txt",'a+') File.write('數據'+'\n') File.flush()
這樣的話,就是每寫入一句就立即保存一次,哪怕程序突然斷掉也不會影響。在寫入的程序運行的同時可以隨時打開文本查看寫入的數據,并且省內存。
看完了這篇文章,相信你對python文件的寫法有了一定的了解,想了解更多相關知識,歡迎關注億速云行業資訊頻道,感謝各位的閱讀!
免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。