python自動化初階檔案與目錄操作。

2022-09-20 08:03:11 字數 2147 閱讀 9865

建立與開啟檔案:

file

=open

("filename"

,"mode"

,buffering)

filename:使用「 」或『 』括起來。與.py檔案在同一路徑可直接寫檔名。否則要完整路徑(加上轉義字元)。

mode:開啟模式。

​ r+:開啟檔案後讀取檔案內容。也可以寫入新的內容覆蓋。

​ wb:二進位制,只寫。

​ w+:開啟檔案後清空原有內容使其變成乙個空檔案,對這個空檔案有讀寫許可權。

​ wb+:以二進位制開啟檔案,並具有讀寫許可權。

​ ab:二進位制追加。

​ a+:讀寫模式開啟。

​ ab+:二進位制追加讀寫。

buffering:(可選)用於指定檔案的緩衝模式,0表示不快取,1表示快取,大於1表示緩衝區大小。預設快取。

開啟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...