1、closed 判斷檔案是否關閉,關閉則返回true
2、encoding,檔案開啟的編碼方式
3、flush重新整理:將記憶體資料重新整理到硬碟裡
4、tell:當前游標所在位置
只要不是read方法,讀取的是字元。其餘的檔案內游標移動都是以位元組為單位
f=open("肖戰哥哥
","r
",encoding="
utf-8
",newline="") #
讀取檔案中真正的換行符號
(f.tell())
f.readline()
print(f.tell())
5、seek控制游標的移動
f=open("肖戰哥哥
","r
",encoding="
utf-8
",newline="")
f.seek(3)
(f.tell())
(f.read())
#方式二
f=open("
肖戰哥哥
","r
",encoding="
utf-8
",newline="")
data=f.read(6)
print(data)
5.1 seek 補充
f=open("肖戰哥哥
","rb
") #
讀seek移動時,以二進位制方式定義,二進位制方式不需要encoding
(f.tell())
f.seek(3,0)#
預設游標從檔案0開始移動,移動3個位元組
(f.tell())
f.seek(4,1)#
1代表相對位置,從上乙個位置,移動5個位元組
(f.tell())
#方式二
f.seek(-5,2)#
2代表從檔案末尾開始移動游標,倒序移動5個位元組
print(f.tell())
5.2 seek補充2,檢視最近的日誌
f=open("肖戰哥哥
","rb")
for i in
f : offs=-10
while
true:
f.seek(offs,2)
data=f.readlines()
if len(data)>1:
print("
檔案最後一行是%s
" %(data[-1].decode("
utf-8
")))
break
offs *=2
6、truncate(9)擷取檔案,從檔案開頭開始算,9為位元組數
檔案以寫的模式開啟,但是不能是w或者w+模式
python基礎學習 檔案操作
author feng lin date 2018 8 27 pycharm預設使用utf 8編碼格式 檔案操作 班主任.txt 1.檔案路徑 d 班主任.txt 2.編碼方式 utf 8,gbk.3.操作方式 唯讀,只寫,追加,讀寫,寫讀 注意 以什麼編碼方式儲存的檔案,就要以什麼編碼方式開啟進行...
Python學習 檔案操作
python使用open來開啟資料流 data open data.txt 下面是乙個讀取乙個檔案,然後逐行輸出的 try data open data.txt for each line in data try role,line spoken each line.split 1 print ro...
python學習 檔案操作
馮諾依曼體系架構 cpu由運算器和控制器組成 檔案io常用操作 開啟操作 open file,mode r buffering 1,encoding none,errors none,newline none,closefd true,opener none 開啟乙個檔案,返回乙個檔案物件 流物件 ...