Python 檔案知識點總結

2021-09-25 02:58:45 字數 2415 閱讀 7272

open

('test.txt'

)# 檔案存於執行檔案所在的目錄時

open

('/子目錄/test.txt'

)# 檔案存於執行檔案所在目錄的子目錄時

open

('e:\\test.txt'

)# 檔案存於任何位置時

基本的開啟方式:

開啟模式

執行操作

『r』以唯讀方式開啟檔案(預設)

『w』以寫入的方式開啟檔案,會覆蓋已存在的檔案

『x』以寫入的方式開啟檔案,如果檔案已經存在,使用此模式開啟將引發異常

『a』以寫入模式開啟,如果檔案存在,則在末尾追加寫入

附加功能(即配合基本開啟方式使用)

附加功能

執行操作

『b』以二進位制模式開啟檔案

『t』以文字模式開啟(預設)

『+』可讀寫模式(可新增到其他模式中使用)

『u』通用換行符支援

需在使用完檔案後,及時關閉檔案。避免意外發生。

該語句的作用是,開啟檔案,並在檔案不使用時,自動關閉檔案

該語句支援開啟多個檔案:with open(『路徑1』,開啟方式)as 檔案變數1,open(『路徑2』,開啟方式)as 檔案變數2 :

python在讀取檔案上存在乙個指標,它一開始位於第乙個字元之前,每讀完乙個字元指標就會移動到其後面

每一次讀取檔案,指標都會從上一次的位置開始移動,移動中經過的字元即為本次讀取的內容。

該方法的作用是:從指標位置開始,讀取size個字元。當未給定size或給定負值的時候,讀取剩餘的所有字元。放回的型別是字串

該方法的作用是: 從指標位置開始,讀取並返回本行剩餘內容(包括行結束符)。如果有size有定義則返回size個字元。

該方法的作用是:從指標位置開始,以此讀取檔案剩餘的每行內容,並將每行內容以字串的形式打包成乙個列表。

該函式的作用是,返回指標所在的位置。即距離初始位置的位元組數

>>

> f =

open

(r'c:\users\administrator\desktop\1.txt'

)>>

> f.read(2)

'12'

>>

> f.tell(

)2

該函式的作用是:將指標從基準點偏移『相對距離』個位元組。

基準點可填引數有0,1,2。0表示基準點為檔案起始位置,1表示當前位置,2表示檔案末端位置。

f =

open

(r'c:\users\administrator\desktop\1.txt'

)>>

> f.read(2)

'12'

>>

> f.tell()2

>>

> f.seek(0,0)0

>>

> f =

open

(r'c:\users\administrator\desktop\1.txt'

,'w'

)>>

> f.write(

"第一次輸入")5

>>

> f.write(

"第二次輸入\n")6

>>

> f.write(

"第三次輸入\n")6

>>

> f.close(

)

最終檔案內容:

該方法的作用是:根據包含各行內容的列表,在檔案中寫入相應的內容。

>>

> f =

open

(r'c:\users\administrator\desktop\1.txt'

,'w'

)>>

> f.writelines(

["第一次輸入"

,"第二次輸入"

,"第三次輸入"])

>>

> f.close(

)

最終檔案內容:

python知識點總結

a 命名乙個集合a b 命名乙個集合b print a b 輸出ab兩個集合的公共部分 a 命名乙個集合a a.add 22 在集合a後加22 print sorted a 列印出新的集合a a j for j in range 1,100 將j遍歷1到100 if j 25 0 判斷1到100裡整...

python字典 知識點總結

使用python2.7 d d d d a 2 d b 3 d c 5 d d dict a 2 b 3 c 5 d fromkeys a b c 2 fromkeys 方法將值都設為了2 d number 100,200,700 character d 直接新增 d d d c 5 d 用 set...

python知識點總結 1

python 是python中的內建函式 2.在python中float相當與c語言中的double 3.python中的整數長度無上限 4.複數 complex 支援 5.字串 單引號 雙引號 當字串中包含單引號和雙引號時候,可以引用三引號 注意 三引號與單引號等有所區別,三引號也可以使用三個連續...