一.檔案
在python中我們通常使用open()函式開啟乙個檔案,並新增控制代碼,隨後通過檔案控制代碼對檔案進行操作.
f = open(檔案命名必須是字串,模式,編碼集) 開啟檔案
1.檔案的的開啟方式:
檔案的開啟方式有:r(唯讀),w(覆蓋寫),a(追加)
r+(讀寫),w+(寫讀),a+(追加讀寫)
rb,wb,ab在這些模式下都是對檔案bytes型別的操作,注意開啟檔案時不能新增字元編碼集!用於 編寫***.mp4,(非文字)
f.readline() 一行一行讀
f.seek() 移動游標
1 seek(0,1) 兩個引數的時候就是表示游標調整到當前位置2seek(0,0) 兩個引數的時候就是表示游標調整到開始位置
3 seek(0,2) 兩個引數的時候就是表示游標調整到末尾位置
f.tell() 顯示當前游標的位置,按位元組檢視
f.truncate() 將游標後邊的內容刪除
r+模式是最常用的模式
w模式會自動建立檔案,w模式會覆蓋先前的檔案(先清空後寫入)
a模式總是在文字末端新增內容
$檔案的修改(新建檔案)
1 with open('資料夾/s1
',mode='
r',encoding='
utf-8
')as f,\
2 open('
資料夾/s.txt
',mode='
w',encoding='
utf-8
')as f1:
3 ff = f.read() #
s14 ff2 = ff.replace('
我','
都') #
修改5 f1.write(ff2) #
s.txt 修改後的內容
6for i in
f:7 ret = i.replace('
都','大家'
)8f1.write(ret)910
import
os11 os.remove('
資料夾/s1')
12 os.rename('
資料夾/s.txt
','資料夾/s1
') #
第乙個引數是要被改的名字,第二個引數是改的名字
13 with open('
資料夾/s1
',mode='')
2.檔案路徑
絕對路徑 相對路徑
#推薦使用相對路徑,以後工作通常使用相對路徑.
1 f = open('../day6/01 今日內容
',mode='
r',encoding='
utf-8')
2#.. 返回上一級
3 轉義 '
e:\\s17\\day07\\資料夾\\s.txt
' r'
e:\s17\day07\資料夾\s.txt
'絕對路徑4'
../day6/01 今日內容
' 相對路徑 相對於當前檔案
二.資料型別轉換
int/str/bool/dict/list/set/tuple
注意:0,none,'',(),,{},false這些型別在bool值中返回false
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後面加上...