檔案的作用:
將資料長期儲存下來,需要的時候使用
文字檔案和二進位制檔案
在計算機中操作檔案的套路非常固定,一共包含三個步驟:
開啟檔案
讀、寫檔案
①讀 將檔案內容讀入記憶體
②寫 將記憶體內容寫入檔案
關閉檔案
序號函式/方法說明1
open
開啟檔案,並且返回檔案操作物件
2read
將檔案內容讀取到記憶體
3write
將指定內容寫入檔案
4close
關閉檔案
file
=open
("test.txt"
)text =
file
.read(
)print
(text)
file
.close(
)
檔案指標:
f =
open
("檔名"
,"訪問方式"
)
訪問方式說明r
以唯讀方式開啟檔案.檔案的指標將會放在檔案的開頭,這是預設模式.如果檔案不存在,丟擲異常
w以只寫方式開啟檔案.如果檔案存在會覆蓋.如果檔案不存在,建立新檔案
a以追加方式開啟檔案.如果檔案已存在,檔案指標會放在檔案的末尾.如果檔案不存在,建立新檔案進行寫入
r+以讀寫方式開啟檔案.檔案的指標將會放在檔案的開頭.如果檔案不存在,丟擲異常
w+以讀寫方式開啟檔案.如果檔案存在會被覆蓋.如果檔案不存在,建立新檔案
a+以讀寫方式開啟檔案.如果檔案已存在,檔案指標會放在檔案的末尾.如果檔案不存在,建立新檔案進行寫入
readline方法
讀取大檔案的正確姿勢
file
=open
("test"
)while
true
: text =
file
.readline(
)# 判斷到是否讀取到內容
ifnot text:
break
print
(text)
file
.close(
)
執行結果:
目標
用**的方式,實現檔案的複製過程
小檔案複製
file_1 =
open
("test_1"
)file_2 =
open
("test_2"
,"w"
)file_2.write(file_1.read())
file_1.close(
)file_2.close(
)
大檔案複製
file_1 =
open
("test_1"
)file_2 =
open
("test_2"
,"a"
)# file_2.write(file_1.read())
while
true
: text_line = file_1.readline()if
not text_line:
break
file_2.write(text_line)
file_1.close(
)file_2.close(
)
序號
方法名說明
示例01
rename
重新命名檔案
os.rname(源檔名, 目標檔名)
02remove
刪除檔案
os.remove(檔名)
序號方法名
說明示例
01listdir
目錄列表
os.listdir(目錄名)
02mkdir
建立目錄
os.mkdir(目錄名)
03rmdir
刪除目錄
os.rmdir(目錄名)
04getcwd
獲取當前目錄
os.getcwd()
05chdir
修改工作目錄
os.chdir(目標目錄)
06path.isdir
判斷是否是檔案
os.path.isdir(檔案路徑)
python 2.x預設使用ascii編碼ascii編碼python 3.x預設使用utf-8編碼
python 2.x預設使用ascii編碼格式python 3.x預設使用utf-8編碼格式
# *-* coding:utf8 *-*
上面這是官方推薦使用的,或者
# coding=utf8
unicode字串 python 檔案操作
簡明 python 教程 中的例子,python 執行出錯,用open代替file 可以執行。poem programming is fun when the work is done if you wanna make your work also fun use python f open e ...
python檔案操作
1,將乙個路徑名分解為目錄名和檔名兩部分 a,b os.path.split c 123 456 test.txt print a print b 顯示 c 123 456 test.txt 2,分解檔名的副檔名 a,b os.path.splitext c 123 456 test.txt pri...
Python 檔案操作
1.開啟檔案 如下 f open d test.txt w 說明 第乙個引數是檔名稱,包括路徑 第二個引數是開啟的模式mode r 唯讀 預設。如果檔案不存在,則丟擲錯誤 w 只寫 如果檔案 不存在,則自動建立檔案 a 附加到檔案末尾 r 讀寫 如果需要以二進位制方式開啟檔案,需要在mode後面加上...