Python3 5入門學習記錄 File

2022-09-05 02:24:11 字數 1537 閱讀 2980

在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方法,表示在開啟檔案中移動到另乙個位置

print

(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 ...