文件句柄 = open('文件路徑', '模式')指針
打開文件時,須要指定文件路徑和以何等方式打開文件,打開後,便可獲取該文件句柄,往後經過此文件句柄對該文件操做。code
打開文件的模式有:基本的方式 encoding='utf-8' ----> 字符串類型utf-8
# 只讀 'r' f = open('x.log', 'r', encoding='utf-8') r = f.read() # f.write('hahah') 報錯 f.close() print(r)
f = open('x1.log', 'w') f.write('hahah') f.close()
f = open('x3.log', 'x') f.write('hahah') f.close()
f = open('x3.log', 'a') f.write('hahahqqqqqqqqqqqqqqqqq') f.close()
f = open('x.log', 'rb') r = f.read() f.close() print(r, type(r)) print(str(r, encoding='utf-8'))
f = open('x.log', 'wb') f.write(bytes('buzhidao你好xingbuxing', encoding='utf-8')) f.close()
注:以b方式打開時,讀取到的內容是字節類型,寫入時也須要提供字節類型字符串
f.readline()會讀取一行內容it
for line in f: print(line) #該操做會一次讀取一行內容
with open('h.log', 'w+') as f: f.write('hahahah') f.seek(0) r = f.read() print(r)
with open('h.log', 'r') as f, open('h2.log', 'w') as f2: for line in f: f2.write(line) #複製操做