您現在的位置是:首頁 > 手機遊戲首頁手機遊戲

讀取檔案和讀寫檔案

簡介txt檔案然後我們寫入程式,首先我使用open讀取檔案(雙引號內為檔名),並將讀取的內容複製給變數f,第三行需要注意的是我們在f上呼叫了read()函式,這個函式方法用於從檔案讀取指定的位元組數,如果未給指定或為負則讀取所有位元組

讀取和寫入是什麼意思

目前已經學習了輸入輸出,變數,函式,條件控制和迴圈,現在我們一起學習檔案的讀取和寫入。

讀取檔案:

python提供了非常好用的open()函式,我們可以用open()函式開啟我們想要開啟的檔案,今天這裡用txt檔案演示。首先我們要新建一個txt檔案並和python程式儲存在同一個資料夾裡面。下圖是我建立的txt檔案,儲存的名稱為“text。txt”。

讀取檔案和讀寫檔案

txt檔案

然後我們寫入程式,首先我使用open讀取檔案(雙引號內為檔名),並將讀取的內容複製給變數f,第三行需要注意的是我們在f上呼叫了read()函式,這個函式方法用於從檔案讀取指定的位元組數,如果未給指定或為負則讀取所有位元組。第四行close()為關閉檔案,我們進行檔案操作後一定要記得關閉檔案,因為檔案如果一直不關閉會佔用很多記憶體。程式完成後我們執行程式,打印出text。txt檔案的內容。

讀取檔案和讀寫檔案

開啟檔案

可能會覺得這樣將需要開啟的檔案寫著程式裡很不方便,每次開啟不同的檔案還需要修改程式碼很麻煩,沒錯我們可以使用前面學習的input()函式,讓程式開啟我們輸入的檔案。close()關閉檔案,關閉檔案,關閉檔案。

讀取檔案和讀寫檔案

input結合

讀寫檔案:

檔案的操作出來read()函式還有很多其他的函式,常用的有:(其中close()和read()我們已經學過,)

close():關閉檔案;

read():讀取檔案的內容,可以賦值給一個變數;

readline:只讀取檔案中的一行;

write():將括號內的內容寫入檔案;

seek(0):將讀寫位置移動到檔案開頭

現在我們主要看write()函式,write需要接受一個字串作為引數,然後將這個字串寫入檔案

讀取檔案和讀寫檔案

write示例

需要注意的是,如我上圖示例中的寫法write()函式會清空原檔案內的內容,考慮下如何才能不情況內容新增進去,示例中第2行的‘W’(write),表示寫入模式,還有‘r’(read)表示讀取(如果不加預設就是‘r’),‘a’表示在最後一行追加(append)

讀取檔案和讀寫檔案

write寫完後的檔案

感謝閱讀,如發現有錯誤,歡迎留言告訴我,謝謝

Top