Python 基礎 檔案的操作

2021-08-20 21:24:39 字數 1917 閱讀 5825

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開啟乙個檔案只用於寫入。如果該檔案已存在則將其覆蓋。...