檔案的讀寫操作

2021-09-25 19:04:16 字數 965 閱讀 4885

1.read()會一次性讀取檔案的全部內容。

2.readline()每次讀取一行,並且自帶換行功能,每一行末尾會讀到\n。

3.readlines()一次性以行的形式讀取檔案的所有內容並返回乙個list,需要去遍歷讀出來。

4.file控制代碼是乙個可迭代的物件因此,可以迴圈讀取檔案中的內容,每次讀一行。

a=open("d:\\b.txt","r")

b=a.read()

print(b)

c=a.readline()

print(c)

d=a.readlines()

print(d)

a.close()

write寫操作,如果該檔案已存在,則開啟檔案,並從頭開始編輯,即原有內容會被刪除,如果該檔案不存在,則建立新檔案。

file.writelines(seq)把seq 的內容全部寫入檔案中(多行一次性寫入)

ls=["aa",'bb\n','cc']

a=open("d:\\b.txt",'w')

a.writelines(ls)

a.close()

使用with方式操作檔案,可以不用關閉檔案,會自動關閉檔案。

with open("d:\\b.txt","r") as f:

b=f.read()

print(b)

with open("c.txt","w",encoding="utf-8") as p:

p.write("你好")

with open('file/k.txt',mode='w',encoding='utf-8') as f:

f.write("哈哈")

檔案的讀寫操作

說明 首先以讀寫方式開啟 r w a 都可以,不過要注意讀寫位置指標分別指向檔案頭 檔案頭 檔案尾 一次讀乙個字元 此時讀寫位置指標指向此位元組後面,判斷後,若要轉換,移動讀寫位置指標fseek fp,1l,seek cur 再寫入,由於在c中規定 以上述三種方式開啟檔案,既可讀又可寫,但 在沒有插...

檔案的讀寫操作

1.讀寫字元函式fgetc fputc int fgetc file stream 將流指標指向的檔案中的乙個字元輸出。若檔案指標指到檔案尾,會遇到檔案結束標誌eof 1 我們可以通過檢查該函式的返回值是否是 1來判斷是否已讀到檔案尾。int fputc int ch,file stream 將字元...

檔案的讀寫操作

檔案的讀操作 open 第乙個引數必須有,表示檔案的絕對路徑或者相對路徑 第二個引數mode,表示檔案開啟的方式 r 讀 w 寫 a 追加 r r w 可讀可寫,檔案若不存在就報錯 ioerror w w r 可讀可寫,檔案若不存在就建立 a a r 可追加可寫,檔案若不存在就建立 對應的,如果是二...