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 可追加可寫,檔案若不存在就建立 對應的,如果是二...