自動開啟檔案位置 python之檔案的讀寫

2021-10-16 04:26:33 字數 2020 閱讀 7492

# 話不多說,直接用我做的筆記,記住,三引號和#都是注釋

'''檔案的讀寫

1、開啟檔案

2、讀取檔案內容

3、關閉檔案

''''''開啟檔案open(path,flag,encoding,errors)path:要開啟檔案的路徑flag:開啟的方式r;唯讀,檔案描述符在開頭rb:唯讀,二進位制開啟,檔案描述符在開頭r+:讀寫,檔案描述符在開頭w:只寫,該檔案存在則覆蓋,不存在則新建wb:只寫,二進位制開啟,該檔案存在則覆蓋,不存在則新建w+:讀寫,該檔案存在則覆蓋,不存在則新建a:開啟乙個檔案用於追加,檔案存在則會把檔案描述符放在末尾a+:encoding:編碼方式utf-8gbkerrors:錯誤處理ignore'''#路徑,前面加r就不用雙斜槓了

path=r'd:pythonpy-codefile1.txt'#開啟檔案 ,得到的檔案描述符 f

f=open(path,'r',encoding='gbk',errors='ignore')#正常後兩個是預設的,可以不寫

# f=open(path,'r')''':讀檔案內容,f代指檔案,所以操作可以f操作讀小檔案str1=f.read()print(str1)讀取指定字元數str2=f.read(20)print('*'str2'*')#讀取每行,包括n字元,給定的數字用於讀取指定的字元str3=f.readline()print(str3)#讀取所以行,並返回列表,若給定的數字大於0,返回實際size位元組的行數str4=f.readlines()print(str4)讀取之後,檔案符在最好,不能繼續讀取修改描述符的位置,給定的數字表示描述符的位置f.seek(10)關閉檔案f.close()'''#關閉檔案

f.close()#乙個完整的過程

#開啟檔案,判斷,最後關閉

try:

f1=open(path,'r')

print(f1.read())

finally:

if f1:

f1.close()#更簡單的方法,with 可以自動把檔案關閉,無論成功還是失敗

with open(path,'r',encoding='gbk',errors='ignore') as f2:

print(f2.read())''':寫入檔案和讀類似f.flush'''#沒有file2.txt會自動建立乙個,有則覆蓋

path2=r'd:pythonpy-codefile2.txt'#開啟檔案

f4=open(path2,'w')#寫檔案

#這是把檔案寫入緩衝區,檔案並未寫入,要重新整理緩衝區檔案才寫入

f4.write('話說天下大勢,分久必合,合久必分:**呢個**')#重新整理緩衝區## 1 關閉檔案,2,換行n, 3,手動重新整理 flush 4,緩衝區滿了會自動重新整理

#直接把緩衝區的檔案立即寫入檔案,而不是等自動重新整理緩衝區

f4.flush()

f.close()#簡單方式追加

with open(path2,'a') as f5:

f5.write('*******')

f5.flush()

print(f5)

#這這是全部了,可以的話直接ctrl+a,ctrl+c,ctrl+v,到pycharm中,一目了然

python 檔案操作之開啟檔案

系統的內建函式中給我們提供了乙個開啟檔案的函式open open函式需要傳入的引數有file mode buffering encoding errors newline closefd 目前這個階段,我們只需要關係file和mode引數 file 要開啟檔案的名稱或路徑 當要開啟的檔案與當前程式檔...

python開啟檔案 Python檔案開啟模式

python 內建函式 python 內建函式 python open 函式用於開啟乙個檔案,建立乙個 file 物件,相關的方法才可以呼叫它進行讀寫。寫入檔案時,不會自動加入換行,需要手動在末尾加入,在每個元素後面都換行n,可以用 fo.writelines line n for line in ...

Python之檔案的開啟關閉

1.建立磁碟 上的檔案與程式中的物件相關聯 2.通過相關的檔案物件獲得 1 讀取 2 寫入 3 其他 追加 計算等 1 切斷檔案與程式的聯絡 2 寫入磁碟,並釋放檔案緩衝區 1 open 2 open 磁碟檔名 3開啟模式 1 例如,開啟乙個名為7.1 txt檔案 2 textfile open 7...