文件操做

1. 文件操做
open 打開
f = open(文件路徑, mode="模式", encoding="編碼格式") 最最底層操做的就是bytes
打開一個文件的時候獲取到的是一個文件句柄.編碼

絕對路徑
從磁盤根目錄開始尋找
相對路徑
相對於當前程序所在的文件夾
../ 上一層文件
文件夾/ 進入xxx文件夾coding

2. mode:
r: 讀取,只讀.
讀取文件的相關操做
1. read()
默認: 讀取文件內容(所有)
read(n) 讀取n個字符
2. readline() 讀取一行
3. readlines() 讀取所有. 返回列表
(最重要)4. for line in f: 每次讀取一行內容
w:
寫入. 只寫
建立文件
會清空文件
a:
也能夠建立文件
追加寫
r+: 對於文件而言. 應該有的操做就兩個:讀, 寫
讀寫操做
w+:
寫讀操做
a+:
追加寫讀程序

全部帶b的表示直接操做的是bytes, 當處理非文本文件的時候.
rb
wb移動

ab: 斷點續傳di

r+b
w+b
a+b文件

3. 文件操做中關於文件句柄的相關操做
seek() 移動光標
f.seek(0) 移動到開頭(最多)
f.seek(0, 2) 移動到末尾
seek:兩個參數
1. 表示偏移量
2. 從xxx開始偏移, 默認0, 開頭 1, 當前位置 2, 末尾encoding

tell
返回光標所在的位置co

4. 文件修改, 實際操做(重點)磁盤

相關文章
相關標籤/搜索