1.預設方法(需手動關閉)
# 開啟後要自己關閉
heine = open('heine.txt')
poem = heine.read()
print(poem)
print(heine.closed) #獲取是否關閉
heine.close() #只能手動進行關閉
print(heine.closed)
2.open使用後自動關閉
# 開啟後會自動關閉 as後面是自定義的引數名字
# mode的引數型別有以下幾種 預設為'r'
with open("heine.txt", mode='w') as heine:
heine.write("write something\n")
with open("heine.txt", mode='r') as heine:
print(heine.read())
# 注意進行讀或寫操作時,指標將從讀寫操作結束時的下標開始
# .tell()告訴此時的下標位置 .seek將下標從0開始,(回歸於0) .read(可帶數字,代表一次讀取多少位)
# readlines()獲取的是乙個list readline獲取一行,下標從下一行開始,可以用seek歸零
with open("heine.txt", mode='r+') as heine:
print(heine.tell())
heine.write("write\n")
print(heine.tell())
print(heine.read())
heine.seek(0)
print(heine.read())
with open("heine.txt") as h:
for line in h:
print(line, end='')
f_content = h.read()
print(f_content)
h.seek(0)
f_list = h.readlines()
print(type(f_list))
print(f_list)
h.seek(0)
f_line = h.readline()
print(f_line)
h.seek(0)
f_numberof = h.read(10)
print(f_numberof)
# 中文文字需要加入encoding
with open("heine.txt", mode= 'w',encoding="utf-8") as f:
f.write("我是乙隻小毛驢,乙隻小毛驢")
with open("heine.txt", mode= 'r',encoding="utf-8") as f:
print(f.read())
# 開啟二進位制檔案
# mode 用"rb" 二進位制檔案後面加入b
# 路徑可以為或者音訊
chunk_size = 4096 #4k的大小
r_image_chunk = r_image.read(chunk_size)
while len(r_image_chunk) > 0:
w_image.write(r_image_chunk)
r_image_chunk = r_image.read(chunk_size)
Python基礎 檔案操作
使用 open 能夠開啟乙個檔案,open 的第乙個引數為檔名和路徑 my file.txt 第二個引數為將要以什麼方式開啟它,比如w為可寫方式.如果計算機沒有找到 my file.txt 這個檔案,w 方式能夠建立乙個新的檔案,並命名為 my file.txt 例項 text tthis is m...
python 基礎 檔案操作
開啟 在python,使用open函式,可以開啟乙個已經存在的檔案,或者建立乙個新檔案 open 檔名,訪問模式 示例如下 f open test.txt w 說明 訪問模式說明r 以唯讀方式開啟檔案。檔案的指標將會放在檔案的開頭。這是預設模式。w開啟乙個檔案只用於寫入。如果該檔案已存在則將其覆蓋。...
python 基礎 檔案操作
開啟 在python,使用open函式,可以開啟乙個已經存在的檔案,或者建立乙個新檔案 open 檔名,訪問模式 示例如下 f open test.txt w 說明 訪問模式說明r 以唯讀方式開啟檔案。檔案的指標將會放在檔案的開頭。這是預設模式。w開啟乙個檔案只用於寫入。如果該檔案已存在則將其覆蓋。...