基礎知識六 檔案操作
open():開啟
file:檔案的位置(路徑)
mode:操作檔案模式
encoding:檔案編碼方式
f :檔案控制代碼
f = open(
"1.txt"
,mode =
'r',encoding =
'utf-8'
)print(f.read())f.close1.檔案操作模式:
r,w,a(重要)
rb,wb,ab(次要)
r+,w+,a+
1.1 r/w/a1. r操作:f = open(
'1.txt'
,'r'
)print(f.read())
#全部讀取
print(f.read(5))
#按照字元進行讀取,前5個
print(f.readline())
#讀取一行內容,自動換行
print(f.readline().strip())
#拖\n
print(f.readlines())
#一行一行讀,存為列表
#解決大檔案:fori inf: print(i)
#本質就是一行一行進行讀取2. w操作:
f = open(
'1.txt'
,'w'
,encoding=
'utf-8'
)f.write(
'13030308\n'
)f.write(
'456456\n'
)f.close()3. a操作:追加操作#在原始檔的基礎上進行新增
f = open(
'1.txt'
,'a'
,encoding=
'utf-8'
)f.write(
'13030308\n'
)f.write(
'456456\n'
)f.close()1.2. b操作:rb/wb/ab#rb:
#按照位元組讀取,讀取前3個位元組
'你好啊'
,encode =
'utf-8'
)1.3 +操作1. r+:讀寫。應該先讀後寫#錯誤示範
f = open(
'1.txt'
,'r+'
,'utf-8'
)#f = write('cx你太美')
#print(f.read())
#正確print(f.read())f = write(
'cx你太美'
)2. w+ :清空寫讀#讀不到內容
f = open(
'1.txt'
,'r+'
,'utf-8'
)f = write(
'cx你太美'
)#游標問題
print(f.read())3. a+:追加寫讀#讀不到內容
f = open(
'1.txt'
,'r+'
,'utf-8'
)f = write(
'cx你太美'
)#游標問題
print(f.read())2.菜中菜:1.f.tell(): 返回的是位元組數2.f.seek(): 移動游標,
print(f.tell())
#顯示游標位置,返回的是位元組數
f.seek(0)
#移動游標3.檔案修改:f =open(
'1.txt'
,'r'
,'utf-8'
)#for i in f:
s = f.read()s1 = s.replace(
'12'
,'45'
)f.close()f1 =open(
'1.txt'
,'w'
,'utf-8'
)f1.write(s1)f1.close()4.with open()#自動開啟關閉檔案withopen(
'1.txt'
,'r'
,'utf-8'
) asf,\open(
'1.1.txt'
,'w'
,'utf-8'
) asf1: fori inf: s1 =i.replace(
'12'
,'45'
) f1.write(s1)importos os.rename(
'1.txt'
,'1.bak'
)os.rename(
'1.1.txt'
,'1.txt'
)3.相對路徑:
f = open(
"e:\\python\\oldboy\\py\\190715"
,'r'
,'utf-8'
)#路徑轉義:1.'\\'
#2.r。-->repr():資料的原形態
#s = "[1,2,'3',4]"
#print(s)
#print(repr(s))#--顯示資料原形態
f = open(
r"e:\python\oldboy\py\190715"
,'r'
,'utf-8'
)print(f.read())f.close()
f = open(
"../190713/1.txt"
,'r'
,'utf-8'
)print(f.read())f.close()
#推薦使用相對路徑
Python基礎知識(六) 檔案
python內建函式open 用於開啟檔案和建立檔案物件,檔案物件包括方法和屬性。語法 file object open file,mode r buffering 1,encoding none,errors none,newline none,closefd true,opener none 模...
python基礎知識(五)檔案
目錄 五 檔案 5.1檔案的讀取 5.2檔案的寫入 5.3檔案的追加 5.4檔案的修改 5.5其他操作 a.開啟檔案 開啟指定位置檔案,絕對路徑 f open d 測試檔案.txt mode r encoding utf 8 content f.read print content f.close ...
python基礎知識 五 檔案操作
f open 1.txt r 開啟檔案,沒有不建立 f open 1.txt w 開啟檔案,沒有則建立 有會覆蓋 f open 1.txt a 開啟檔案,沒有建立,有會追加。f.write 寫檔案 f.read 讀檔案 f.close 關閉檔案 f.closed檢查檔案是否關閉,關閉了返回true,...