在python中,操作檔案物件使用open函式來建立,下表列出了常用的操作file的函式:
序號 方法及描述
1.file.close()
關閉檔案。關閉後檔案不能再進行讀寫操作。
2.file.flush()
重新整理檔案內部緩衝,直接把內部緩衝區的資料立刻寫入檔案, 而不是被動的等待輸出緩衝區寫入。
3.file.fileno()
返回乙個整型的檔案描述符(file descriptor fd 整型), 可以用在如os模組的read方法等一些底層操作上。
4.file.isatty()
如果檔案連線到乙個終端裝置返回 true,否則返回 false。
5.file.next()
返回檔案下一行。
6.file.read([size])
從檔案讀取指定的位元組數,如果未給定或為負則讀取所有。
7.file.readline([size])
讀取整行,包括 "\n" 字元。
8.file.readlines([sizehint])
讀取所有行並返回列表,若給定sizeint>0,返回總和大約為sizeint位元組的行, 實際讀取值可能比sizhint較大, 因為需要填充緩衝區。
9.file.seek(offset[, whence])
設定檔案當前位置
10.file.tell()
返回檔案當前位置。
11.file.truncate([size])
擷取檔案,擷取的位元組通過size指定,預設為當前檔案位置。
12.file.write(str)
將字串寫入檔案,沒有返回值。
13.file.writelines(sequence)
向檔案寫入乙個序列字串列表,如果需要換行則要自己加入每行的換行符。
writefile = open("d:","w
") #
開啟乙個檔案,如果沒有則建立
writefile.write("
python is very good \nyes,i think so!
") #
向檔案中寫入一段話,如果檔案中存在資訊,將被覆蓋
writefile.flush();
writefile.close();
print(writefile.name) #
列印檔案的名字
readfile = open("
d:","rb")
print(readfile.tell()) #
開啟檔案的當前位置,因為我們還沒有對該檔案做任何事,故當前位置為0,表示檔案的開始處
readfile.seek(10,0) #
檔案物件的seek方法,表示在開啟檔案中移動到另乙個位置
(readfile.tell())
tagdata=readfile.read(10) #
read 方法從開啟檔案中讀取指定個數的位元組,並且返回含有讀取資料的字串
print(tagdata)
python 3 5 學習筆記
字串方法 msg this is message msg.title 首字母大寫 msg.lower 字串全部小寫 msg.upper 字串全部大寫 msg.rstrip 刪除字串前後的空格 msg.lstrip 刪除字串前面的空格 msg.strip 刪除字串後面的空格 str msg 將msg轉...
python 3 5 學習筆記 1
1 1 注釋規則 1 單行注釋 使用 進行單行注釋,從 開始直到換行為止。可以放在要注釋 的前一行,或者右側。注釋內容1 注釋內容2在idle中可以使用 alt 3 進行注釋 塊,alt 4 進行取消 塊注釋 2 多行注釋 使用一對三引號進行多行注釋 或者 代 碼 代 碼 注意 如果三引號作為語句的...
python 3 5 學習筆記 3
python中主要的選擇語句有三種 if語句 if.else語句 if.elif.else語句 沒有switch語句1 if語句 if 表示式 語句塊如果表示式為真,則執行語句塊,為假不執行。表示式的值為非零的數或非空字串時,if條件也成立。2 if else語句 if 表示式 語句塊1 else ...