零基础学Python(第十八章 文件IO流操作)
生活随笔
收集整理的這篇文章主要介紹了
零基础学Python(第十八章 文件IO流操作)
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
本套學習內容共計【22】個章節,每個章節都會有對應的從0-1的學習過程詳細講解,希望可以給更多的人提供幫助。
開發環境:【Win10】
開發工具:【Visual Studio 2019】
本章內容為:【文件IO流操作】
1、Python的文件操作(IO流)
文件操作流程
1、打開文件【open()】
2、輸入流:input【寫入write()】
3、輸出流:output【讀取read()】
4、關閉文件【close()】
使用方法
全局函數:open
open函數是Python提供用來操作IO流的函數
open() 將會返回一個 file 對象,基本語法格式如下:
你必須先用Python內置的open()函數打開一個文件,創建一個file對象,相關的方法才可以調用它進行讀寫。
語法:
open("訪問文件的路徑+文件.后綴","w","是否有緩存")
不同模式打開文件的完全列表:
| t | 文本模式 (默認)。 |
| x | 寫模式,新建一個文件,如果該文件已存在則會報錯。 |
| b | 二進制模式。 |
| + | 打開一個文件進行更新(可讀可寫)。 |
| U | 通用換行模式(不推薦)。 |
| r | 以只讀方式打開文件。文件的指針將會放在文件的開頭。這是默認模式。 |
| rb | 以二進制格式打開一個文件用于只讀。文件指針將會放在文件的開頭。這是默認模式。一般用于非文本文件如圖片等。 |
| r+ | 打開一個文件用于讀寫。文件指針將會放在文件的開頭。 |
| rb+ | 以二進制格式打開一個文件用于讀寫。文件指針將會放在文件的開頭。一般用于非文本文件如圖片等。 |
| w | 打開一個文件只用于寫入。如果該文件已存在則打開文件,并從開頭開始編輯,即原有內容會被刪除。如果該文件不存在,創建新文件。 |
| wb | 以二進制格式打開一個文件只用于寫入。如果該文件已存在則打開文件,并從開頭開始編輯,即原有內容會被刪除。如果該文件不存在,創建新文件。一般用于非文本文件如圖片等。 |
| w+ | 打開一個文件用于讀寫。如果該文件已存在則打開文件,并從開頭開始編輯,即原有內容會被刪除。如果該文件不存在,創建新文件。 |
| wb+ | 以二進制格式打開一個文件用于讀寫。如果該文件已存在則打開文件,并從開頭開始編輯,即原有內容會被刪除。如果該文件不存在,創建新文件。一般用于非文本文件如圖片等。 |
| a | 打開一個文件用于追加。如果該文件已存在,文件指針將會放在文件的結尾。也就是說,新的內容將會被寫入到已有內容之后。如果該文件不存在,創建新文件進行寫入。 |
| ab | 以二進制格式打開一個文件用于追加。如果該文件已存在,文件指針將會放在文件的結尾。也就是說,新的內容將會被寫入到已有內容之后。如果該文件不存在,創建新文件進行寫入。 |
| a+ | 打開一個文件用于讀寫。如果該文件已存在,文件指針將會放在文件的結尾。文件打開時會是追加模式。如果該文件不存在,創建新文件用于讀寫。 |
| ab+ | 以二進制格式打開一個文件用于追加。如果該文件已存在,文件指針將會放在文件的結尾。如果該文件不存在,創建新文件用于讀寫。 |
功能區分表:
| 讀 | + | + | ? | + | ? | + |
| 寫 | ? | + | + | + | + | + |
| 創建 | ? | ? | + | + | + | + |
| 覆蓋 | ? | ? | + | + | ? | ? |
| 指針在開始 | + | + | + | + | ? | ? |
| 指針在結尾 | ? | ? | ? | ? | + | + |
2、具體使用案例:(將字符串write寫入txt文件)·由于沒有學網絡請求,所以先本地測試。
str="開心快樂,幸福美滿。"; file=open("info.txt","w+") file.write(str) file.close()3、讀取:【read()】
file=open("info.txt","r")#獲取文件 str=file.read()#讀取文件內容 print(str) file.close()#關閉流4、總結:
a)、open()函數,在流操作中是非常方便的一種函數,在后期爬蟲的使用過程中會更加的詳細講解。
本課程目錄為:
Python初級
1 、開發工具
2 、中文編碼
3 、基礎語法
4 、變量類型
5 、運算符
6 、條件語句
7 、while循環
8 、for循環
9 、循環控制
10、 循環嵌套
11 、字符串
12 、列表
13 、元組
14、 字典
15 、日期時間
16、 函數
17 、模塊
18 、文件I/O(本章)
19 、File方法
20 、異常處理
21 、文件目錄
22 、內置函數
歡迎【點贊】、【評論】、【關注】、【收藏】、【打賞】,為推廣知識貢獻力量。
總結
以上是生活随笔為你收集整理的零基础学Python(第十八章 文件IO流操作)的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 零基础学Python(第十七章 模块im
- 下一篇: 零基础学Python(第十九章 File