python 檔案操作

2021-09-18 04:34:05 字數 1036 閱讀 7801

一、檔案的讀取方式

r 唯讀模式,開啟乙個不存在檔案時會出錯;

w 檔案不存在會建立檔案,能讀不能寫,會清空原有檔案

a 檔案不存在會建立檔案,不會清空原有檔案的資料,不能讀

r+ 讀寫模式 ,開啟乙個不存在檔案時會出錯,寫的時候有問題,不建議用這個寫入檔案

w+ 寫讀模式,檔案不存在會建立檔案,能寫,會清空原有檔案,讀不到內容

a+追加讀模式 ,檔案不存在會建立檔案,不會清空原有檔案內容,讀檔案時需要與seek()結合使用

eg:

f=open('test.txt','r',encoding='utf-8')

f.read()#test.txt不存在時會報錯

f1=open('test1.txt','w',encoding='utf-8')

f1.read()#會報錯

f1.write('abc'),#test.txt不存在會建立,並將『abc』寫入檔案,write()方法只能寫字串

f2=open('test2.txt','a+',encoding='utf-8')#如果檔案裡面有漢字加encoding='utf-8'

print(f2.read())#此時沒有內容輸出

f.seek(0)

print(f2.read())#輸出text2.txt裡面全部內容

f.close()#以上方式訪問檔案後一定要關閉檔案

******下面這種方式開啟檔案不需要手動關閉,檔案會自動關閉******

with open('test.txt') as f: #open()裡面不寫r,w,a...等預設只有讀的許可權,

f.read()#會讀出檔案所有內容

f.seek(0)

res=f.readline()#會讀出檔案第一行內容,讀取的內容是str

res1= f.readlines()#會讀取檔案剩下的所有內容,存放在list裡面,佔記憶體

f.tell()#獲取當前檔案指標位置

f.seek()

f.truncate()#清空檔案內容

python 檔案操作

簡明 python 教程 中的例子,python 執行出錯,用open代替file 可以執行。poem programming is fun when the work is done if you wanna make your work also fun use python f open e ...

python檔案操作

1,將乙個路徑名分解為目錄名和檔名兩部分 a,b os.path.split c 123 456 test.txt print a print b 顯示 c 123 456 test.txt 2,分解檔名的副檔名 a,b os.path.splitext c 123 456 test.txt pri...

Python 檔案操作

1.開啟檔案 如下 f open d test.txt w 說明 第乙個引數是檔名稱,包括路徑 第二個引數是開啟的模式mode r 唯讀 預設。如果檔案不存在,則丟擲錯誤 w 只寫 如果檔案 不存在,則自動建立檔案 a 附加到檔案末尾 r 讀寫 如果需要以二進位制方式開啟檔案,需要在mode後面加上...