檔案開啟方式:
r:唯讀。若檔案不存在則報錯
w:只寫。若檔案不存在則建立;檔案存在則覆蓋寫
a:追加寫。若檔案不存在則建立;檔案存在則在檔案內容末尾寫
————————————————
r+:讀寫方式開啟。檔案不存在則報錯;檔案存在則可讀、覆蓋寫
w+:讀寫方式開啟。檔案不存在則建立;檔案存在則先覆蓋,再讀、寫
a+:追加讀寫。檔案不存在則建立;檔案存在則可讀,在檔案內容末尾寫
————————————————
rb、wb、ab、rb+、wb+、ab+是以二進位制格式進行操作,具體方式與以上類似
read():讀取檔案內全部內容,返回值型別為字串
read(1):為讀取1個位元組
——————
readline():讀取檔案中的一行(以『\n『結尾)
——————
readlines():讀取檔案全部內容,返回值型別為列表
readlines(1):讀取一行
write(『寫入的內容』)
寫操作的結果視檔案開啟方式而定
from
0:表示檔案開頭
1:表示當前位置
2:表示檔案末尾
offset:偏移量
負值:往左偏移(python3中offset不允許為負值)
正值:往右偏移
!!!注意a+與w+方式的寫操作的不同
>f =
open
('test.txt'
,'w+'
)# 建立乙個txt檔案,進行讀寫操作
>f.write(
'i love you,baby!'
)# 寫入內容
>
16# ipython中寫操作完成後,系統會返回寫入內容的長度
>f.tell(
)# 檢視流位置
>
16>f.read(
)# 讀操作
>
''# 因為流位置在檔案末尾,故讀出為空
>f.seek(0,
0)# 將位置移到檔案內容開頭,偏移量位0
>f.read(
)# 讀操作
>
'i love you,baby!'
# 系統輸出全部檔案內容
>f.seek(0,
0)# 將位置移到檔案內容開頭
>f.write(
'my darling:\n\n\ti love you forever!'
)# 寫操作
>
33# 系統顯示寫入內容長度
>f.tell(
)# 檢視流位置
>
35>f.seek(0,
0)# 將位置移到檔案內容開頭
>f.read(
)# 讀檔案
>
'my darling:\n\n\ti love you forever!'
# 新內容已覆蓋原內容!
>f.seek(0,
0)# 將位置移到檔案內容開頭
>f.readline(
)# 讀取一行
>
'my darling:\n'
>f.readline(
)>
'\n'
>f.readline(
)>
'\ti love you forever!'
> f.seek(0,
0)# 將位置移到檔案內容開頭
> f.readlines(
)# 讀取整個檔案
>
['my darling:\n'
,'\n'
,'\ti love you forever!'
]# 輸出為列表
> f.close(
)# 關閉檔案
> f =
open
('test.txt'
,'a+'
)# 追加讀寫方式開啟檔案
> f.tell(
)# 檢視流位置
>
35> f.seek(0,
0)# 將位置移到檔案內容開頭
>
0> f.write(
'come on,baby!'
)# 寫操作
>
13# 寫入13個位元組
> f.tell(
)# 檢視流位置
>
48> f.read(
)# 讀整個檔案
>
'my darling:\n\n\ti love you forever!come on,baby!'
# 檔案內容
> f.close(
)# 關閉檔案
> f =
open
('test.txt'
,'w+'
)# 以w+方式開啟原有檔案
> f.tell(
)# 檢視流位置
>
0> f.read(
)# 讀操作
>
''# 原檔案已被覆蓋,輸出為空!
> f.close(
)
首先需要要匯入 os 庫:import os
1.重新命名
os.rename(『原名』,『新名』)
2.刪除檔案
os.remove(『檔名(路徑)』)
3.建立資料夾
os.mkdir(『檔名(路徑)』)
4.獲取當前目錄
os.getcwd()
5.改變預設目錄
os.chdir(『路徑』)
6.獲取目錄列表
os.listdir(『路徑』)
os.list(』./』) 獲取當前目錄列表
os.list(』…/』) 獲取上一級目錄列表
7.刪除資料夾
os.rmdir(『資料夾(路徑)』)
python 05 檔案操作
開啟檔案。引數 檔名,訪問模式 f open test.txt w 關閉檔案 f.close f open test.txt w 寫入資料 f.write hello world,i am here f.close 注意 f open test.txt r content f.read 5 prin...
Python學習筆記 6 檔案
要開啟的檔案應該儲存在你執行的python程式同乙個資料夾下。這個檔案儲存在你啟動python時所在的那個資料夾。fhand open mbox.txt print fhand 如果檔案成功被開啟,作業系統會返回乙個檔案控制代碼。如果檔案不存在,開啟失敗,輸出追蹤錯誤資訊。文字檔案可視為若干文字行的...
Python學習筆記9 檔案
在python中,要對乙個檔案進行操作,只需用內建的open函式開啟檔案即可。signature open file,mode r buffering 1,encoding none,errors none,newline none,closefd true,opener none docstrin...