Day35(0219) <<
Previous Next >> W6
檔案存取(二)
讀取檔案
1.開啟檔案:使用open()函式建立檔案物件。
2.寫入檔案:使用read()、readline()或readlines()方法讀取資料。
3.關閉檔案:使用close()方法關閉檔案。
使用read()方法從檔案讀取資料
利用read()方法讀取資料,語法如下,將從檔案指標處讀取參數n所指定之數量的文字,若n未指定,則傳回所有資料。
read(n)
實際使用例子如下:
>>> fileObject = open("C:\\test.txt","r")
>>> content = fileObject.read()
>>> print(content)
登鸛雀樓
白日依山盡,黃河入海流。
欲窮千里目,更上一層樓。
>>> content1 = fileObject.read(4)
>>> print(content1)
登鸛雀樓
>>> fileObject.close()
>>>
移動檔案指標
檔案指標會指向目前讀取或星增至哪個位置,若要自行移動需使用seek(offset)方法,將指標移至offset+1個位元組,例如seek(2)是將檔案指標移至第3個位元組,實例如下:
>>> fileObject = open("C:\\test.txt","r")
>>> fileObject.seek(0)
0
>>> fileObject.read(1)
白
Day35(0219) <<
Previous Next >> W6