建立與開啟檔案:
file
=open
("filename"
,"mode"
,buffering)
filename:使用「 」或『 』括起來。與.py檔案在同一路徑可直接寫檔名。否則要完整路徑(加上轉義字元)。
mode:開啟模式。
r+:開啟檔案後讀取檔案內容。也可以寫入新的內容覆蓋。buffering:(可選)用於指定檔案的緩衝模式,0表示不快取,1表示快取,大於1表示緩衝區大小。預設快取。 wb:二進位制,只寫。
w+:開啟檔案後清空原有內容使其變成乙個空檔案,對這個空檔案有讀寫許可權。
wb+:以二進位制開啟檔案,並具有讀寫許可權。
ab:二進位制追加。
a+:讀寫模式開啟。
ab+:二進位制追加讀寫。
開啟utf-8編碼的檔案可以使用如下**。
file
=open
('filename.txt'
,'r'
,encoding=
'utf-8'
)
關閉檔案
#直接關閉
file
.close(
)#用with open,with語句結束檔案會自動關閉
with
open
("123.txt"
,'w')as
file
:
寫入內容
file
.write(string)
#mode為w 或 a
寫入內容後必須關閉才可以將寫入內容儲存到磁碟。
也可以呼叫flush()方法在不關閉的情況下將緩衝區的內容寫入檔案。
4.讀取檔案。
file
.seek(offset,whence)
offset:指定移動字元個數。
whence:(可選引數)指定從什麼位置開始計算。0從頭,1從當前,2從結尾。預設從頭。
注意:若沒有採用b模式(即rb)那麼只允許從檔案開頭計算。
file
.read(size)
#若不指定size即為全部讀取。
file
.readline(
)#讀取一行
file
.readlines(
)#讀取全部行,反回每一行的乙個列表。
示例展示
以《春曉》為例
print
("\n"
,"="*10
,"春曉","="*10
,"\n"
)#在終端顯示標題
file
=open
("chunxiao.txt"
,'w'
)file
.write(
"《春曉》\n"
)file
.write(
"春眠不覺曉,\n"
)file
.write(
"處處聞啼鳥.\n"
)file
.write(
"夜來風雨聲,\n"
)file
.write(
"花落知多少.\n"
)file
.close(
)with
open
("chunxiao.txt"
,'r')as
file
: number =
0while
true
: number +=
1 line =
file
.readline(
)if line =="":
break
print
(number,line,end =
"\n"
)print
("\n"
,"="*10
,"春曉","="*10
)
python自動化測試
為了讓單元測試 能夠被測試和維護人員更容易地理解,最好的解決辦法是讓開發人員遵循一定的規範來編寫用於測試的 具體到python程式設計師來講,則是要採用pyunit這一自動測試框架來構造單元測試用例。目前pyunit已經得到了大多數python開發人員的認可,成了事實上的單元測試標準。1.要被測試的...
python自動化例項
前面文章,我們介紹了如何採用xpath表示式去定位網頁元素,在掌握了如何抓取或者如何書寫精確的xpath表示式後,我們可以開始寫自己的第乙個真正意義上的webui 自動化測試指令碼,就相當於,你在學習python,如何在控制台列印hello,python!一樣。在寫自動化指令碼之前,需要明確手動指令...
Python自動化 函式
認識函式 函式是組織好的,可重複利用的,用來實現單一,或相關聯功能的 段。函式能提高應用的模組性,和 的重複利用率。python提供了很多內建函式,比如print 也可以自己建立函式,即使用者自定義函式。1.檢視所有內建函式 dir dir builtins dir time 2.檢視幫助資訊 he...