f=open("d:/test/test1.txt
","r
",encoding="
utf-8")
#f=open("d:\\test\\test1.txt","r",encoding="utf-8")
#file 是檔案路徑,mode 是檔案開啟模式,encoding 是編碼模式
#'r' 唯讀,預設值。
#'w' 以寫的方式開啟檔案,會覆蓋原始檔。
#'x' 建立乙個新的檔案開啟並進行寫入操作,如果這個檔案已經存在,會報錯。
#'a' 以寫的方式開啟檔案,當執行寫入操作時,會將寫入的內容追加在原檔案之後。
f.read() #
讀取整個檔案,字串顯示。
f.readline() #
一次讀一行,指標在該行末尾。
f.readlines() #
讀取整個檔案,以列表顯示。
f.strip() #
用於一處字串頭尾指定的字元,預設為空格或換行符,該方法只能刪除開頭或是結尾的字元,不能刪除中間部分的字元。
f.seek(0,0) #
指標,第乙個引數是偏移量,第二個引數表示檔案開始處,這是預設值;1表示當前位置 ;2表示檔案結尾,,指標
#字串join的應用
a1=['
123','
456'
(a1)
print('.'
.join(a1))
#輸出:['123', '456']
#輸出:123.456
#enumerate(sequence,start=0) 方法,sequence是乙個序列、迭代器或其他支援迭代物件,start 下標起始位置
a=['
a','
b','
c','
d','
e','
f','g'
]b=list(enumerate(a,start=100))
(b)#
輸出如下:
#[(100, 'a'), (101, 'b'), (102, 'c'), (103, 'd'), (104, 'e'), (105, 'f'), (106, 'g')]
seq = ['
one', '
two', '
three']
for a,b in enumerate(seq,start=1):
(a,b)
#輸出如下:
#1 one
#2 two
#3 three
Python檔案讀寫
今天在看python檔案讀寫操作,發現python file name mode buffering file 函式用於建立乙個file物件,它有乙個別名叫open 可能更形象一些,它們是內建函式。來看看它的引數。它引數都是以字串的形式傳遞的。name是檔案的名字。mode 是開啟的模式,可選的值為...
python檔案讀寫
檔案讀寫模式 模式 描述 r以讀方式開啟檔案,可讀取檔案資訊。w以寫方式開啟檔案,可向檔案寫入資訊。如檔案存在,則清空該檔案,再寫入新內容 a以追加模式開啟檔案 即一開啟檔案,檔案指標自動移到檔案末尾 如果檔案不存在則建立 r 以讀寫方式開啟檔案,可對檔案進行讀和寫操作。w 消除檔案內容,然後以讀寫...
python 讀寫檔案
python讀寫檔案在文字不大的情況可以用正常的 open 然後讀入 readline行讀入 或者整體讀入 read readlines 基本知識 file open path,r 說明 第乙個引數是檔名稱,包括路徑 第二個引數是開啟的模式mode r 唯讀 預設。如果檔案不存在,則丟擲錯誤 w 只...