檔案操作 python基礎

2021-10-03 20:33:26 字數 1659 閱讀 5707

1)檔案型別:

2)檔案開啟和關閉:

『r』唯讀模式,預設值,如果檔案不存在,返回filenotfounderror

'w"覆蓋寫模式,檔案不存在則建立,存在則完全覆蓋

'x'建立寫模式,檔案不存在則建立,存在則返回fileexistserror

'a'追加寫模式,檔案不存在則建立,存在則在檔案最後追加內容

'b'二進位制檔案模式

't'文字檔案模式,預設值

'+'與r/w/x/a一同使用,在原功能基礎上

增加同時讀寫功能

3)檔案讀取:

.read(size=-1)

讀入全部內容,如果給出引數,讀入前size長度

.readline(size=-1)

讀入一行內容,如果給出引數,讀入該行前size長度

.readlines(hint=-1)

讀入檔案所有行,以每行為元素形成列表 ,如果給出引數,讀入前hint行

>>>

s = f.readlines()

fname = input("請輸入要開啟的檔名稱:")

fo = open(fname,"r")

txt = fo.read()

#對全文txt進行處理

fo.close()

fname = input("請輸入要開啟的檔名稱:")

fo = open(fname,"r")

txt = fo.read(2)

while txt != "":

#對txt進行處理

txt = fo.read(2)

fo.close()

fname = input("請輸入要開啟的檔名稱:")

fo = open(fname,"r")

for line in fo.readlines():

#一次讀入,分行處理

print(line)

fo.close()

fname = input("請輸入要開啟的檔名稱:")

fo = open(fname,"r")

for line in fo:

#分行讀入,逐行處理

print(line)

fo.close()

4)檔案寫入:

.write(s)

向檔案寫入乙個字串或位元組流

.writelines(lines)

將乙個元素全為字串的列表寫入檔案

.seek(offset)

改變當前檔案操作指標的位置,offset含義如下: 0 – 檔案開頭; 1– 當前位置; 2 – 檔案結尾

fo = open("output.txt","w+")

ls = ["中國", "法國", "美國"]

fo.writelines(ls)

fo.seek(0)

for line in fo:

print(line)

fo.close()

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