#### python中的file(檔案)操作
> 針對磁碟中的檔案的讀寫。檔案i/o i 輸入(input) o輸出(output)
> 檔案操作步驟:1.開啟檔案 2.讀寫檔案 3.關閉檔案
#### 寫入檔案的操作:(把大象裝進冰箱)
1. 開啟檔案 open() ==> 開啟冰箱
2. 寫入內容 write() ==> 把大象裝進冰箱
3. 關閉檔案 close() ==> 關閉冰箱門
#### 讀取檔案的操作:(把大象從冰箱中取出)
1. 開啟檔案 open() ==> 開啟冰箱門
2. 讀取內容 read() ==> 把大象拿出來
3. 關閉檔案 close() ==> 關閉冰箱門
### 檔案操作相關函式
#### open() 開啟檔案
> 格式: open(檔案的路徑,開啟的方式,[字符集])
#### seek() 設定檔案指標的位置
> ```python
> fp.seek(0) # 把檔案指標設定到檔案的開頭位置
> fp.seek(10) # 設定檔案指標的位置
> fp.seek(0,2) # 0,2是把檔案指定設定在檔案的末尾
#### write() 寫入內容
> 格式:檔案物件.write(字串)
#### writelines() 寫入容器型別資料
> 格式:檔案物件.write(容器型別資料)
> 注意:容器型別資料中的元素也必須是可寫入的字串型別
#### read() 讀取內容
> 格式:檔案物件.read() 從當前指標位置讀取到最後
> 格式:檔案物件.read(讀取的位元組數) 可以讀取指定長度的字元
#### readline() 讀取一行
>格式: 檔案物件.readline() 一次讀取一行
>格式: 檔案物件.readline(位元組數) 一次讀取一行中指定長度的位元組
#### readlines() 讀取所有行
> 格式: 檔案物件.readlines() 讀取所有行,每一行作為乙個元素,返回了乙個列表
> 格式:檔案物件.readlines(6) 按照行進行讀取,可以設定讀取的位元組數,設定的位元組數不足一行按一行算
#### close() 關閉檔案
> 格式:檔案物件.close() 關閉開啟的檔案
#### 檔案操作的高階便捷寫法
```python
# 檔案操作的 高階寫法
with open(檔案路徑,開啟模式) as 變數:
變數.操作()
with open('./1.txt','r+',encoding='utf-8') as fp:
res = fp.read()
print(res)
#### 檔案的路徑:
```python
檔案路徑 路徑 url 統一資源定位符
#相對路徑: 就像給別人指路一樣: 在某某大廈的對面。。。
針對檔案的相對路徑的表示,從當前目錄開始計算
1.txt ==> 具體檔案前沒有任何表示時,預設為當前目錄 和 ./1.txt 是乙個位置
./1.txt ==> ./ 代表當前目錄中的 1.txt
../1.txt ==> ../ 代表當前目錄中的 上一級目錄中的1.txt
linux: /user/home/yc/1.txt
#### 開啟的模式:
```python
#一,基礎模式: w r x a
w w模式 write 寫入模式
1。 檔案如果不存在,則建立這個檔案
2。 檔案如果存在,則開啟這個檔案,並且清空檔案內容
3。 檔案開啟後,檔案的指標在檔案的最前面
r r模式: read 讀取模式
1。 如果檔案不存在,則報錯
2。 檔案如果存在,則開啟檔案
3。 檔案指標在檔案的最前面
x x模式: xor 異或模式
1。檔案不存在,則建立這個檔案
2。檔案已存在,則報錯(防止覆蓋)
3。檔案的指標在檔案的最前面
1。檔案不存在,則建立檔案
2。檔案如果存在,則開啟檔案 (和w模式的區別在於。a模式開啟檔案後不會清空)
3。檔案指標在當前檔案的最後
#二,擴充套件模式:
b b模式 bytes 二進位制
+ +模式 plus 增強模式(可讀可寫)
#三,檔案操作模式的組合:
w,r,a,x
wb,rb,ab,xb,
w+,r+,a+,x+
wb+,rb+,ab+,xb+
Python的file檔案方法
python的檔案物件涉及的方法彙總 要呼叫下列方法需先建立file物件 file.close 關閉檔案,這個就不用多說了,對檔案操作完之後都會呼叫 file.flush 重新整理檔案內部緩衝,立即寫入檔案。平常是等待close的時候在寫入 file.fileno 返回乙個整型的檔案描述符,就是系統...
python 檔案的讀取File
一 使用open開啟檔案後一定要記得呼叫檔案物件的close 方法。比如可以用try finally語句來確保最後能關閉檔案。二 需要匯入import os 三 下面是逐行讀取檔案內容的三種方法 1 第一種方法 f open foo.txt 返回乙個檔案物件 line f.readline 呼叫檔案...
python字串常用函式和file的操作
string.strip 去除字串頭尾的逗號 string.strip 什麼引數都不傳,是去掉頭和尾的空格 split 切割,返回的資料型別為list string.split 如果字串中有空格,就切割不含頭尾的空格 string.split 3 以逗號切割,並且切割3次 find尋找子字串 str...