檔案的輸入和輸出

2021-08-03 23:41:14 字數 1126 閱讀 5116

1. 檔案內建函式(open()和file())

作為開啟檔案之門

的「鑰匙」,內建函式open()【以及file()】

提供了初始化輸入、輸出(i/o)操作的通用介面。

open()內建函式成功開啟檔案時候回返回乙個物件,否則會引發乙個錯誤。

內建函式open()的基本語法是:

file_object = open(file_name,access_mode='r',buffering=-1)

(1)file_name是包含要開啟的檔案名字的字串,它可以是相對路徑或絕對路徑。

(2)可選變數access_mode也是乙個字串,代表檔案開啟的模式

「r」:讀取   ----檔案必須是已經純在的

「w」:寫入   ----使用w模式開啟的檔案若純在則首先清空,然後重新建立

「a」:追加   ----以a開啟的檔案是為了追加資料做準備,所有寫入的資料都將追加到檔案袋的末尾

(3)可選引數buffering用於指示訪問檔案所採用的緩衝方式。0代表不緩衝,1表示只緩衝一行資料。任何大於1的值代表使用給定值作為緩衝區大小。

檔案物件的訪問模式

檔案模式操作r

以讀方式開啟

w以寫方式開啟

a以追加模式開啟

r+以讀寫模式開啟

w+以讀寫模式開啟

a+以讀寫模式開啟

rb以二進位制讀模式開啟

wb以二進位制寫模式開啟

ab以二進位制追加模式開啟

rb+以二進位制讀寫模式開啟

wb+以二進位制讀寫模式開啟

ab+以二進位制讀寫模式開啟

下面是一些開啟檔案的例子:

file_object = open('/etc/motd')   #以唯讀方式開啟

file_object = open('test', 'w')     #以寫方式開啟

file_object = open('data','r+')   #以讀寫方式開啟

file_object = open(r'c:\io.sys','rb') #以二進位制讀模式開啟

open()和file()函式具有相同的功能,可以任意替換

檔案的輸入和輸出

1 fstream型別定義了兩個自己的新操作 open和close。2 檔案流物件的使用 1 ifstream infile ifile.c str ofstream outfile ofile.c str ifile和ofile儲存讀寫的檔名的string物件 2 ifstream infile ...

檔案的輸入和輸出

iostream庫也支援檔案的輸入和輸出。所有能應用在標準輸入和輸出上的操作符,也都可以應用到已經被開啟的輸入或輸出檔案上。為了開啟乙個檔案供輸入和輸出,除了iostream標頭檔案之外,還必須包含標頭檔案 include 為了開啟乙個輸出檔案,我們必須宣告乙個ofstream型別的物件 ofstr...

檔案輸入和輸出,

1.訪問檔案並得到流物件 rstream open a.txt encoding utf 8 2.通過流物件進行讀操作 r 代表的是讀 line rstream.readline 讀一行 lines rstream.readlines 讀全部但是會已字串 n的形式 all rstream.read ...