建立檔案
「r」 : 讀取檔案
「w」 : 寫入模式
「a」 : 附加模式
「r+」 :讀取和寫入檔案模式
省略模式,python將以預設的唯讀模式開啟檔案
注意:
1 filename = 'programming.txt'2
3 with open(filename,'w'
) as file_object:
4 file_object.write("
i love programming
")
讀取檔案
with open('programming.txt') as file_object:contents = file_object.read()
print(contents)
用函式open()開啟檔案
關鍵字with在不需要訪問檔案後將其關閉(比close()更智慧型)
檔案路徑:
相對檔案路徑:檔案所在位置相對於當前執行的程式所在目錄的檔案路徑
絕對檔案路徑:檔案在計算機中的準確位置
在windows中要在檔案路徑中使用反斜槓。
可使用for迴圈對檔案物件以每次一行的方式讀取。
使用with時,open()返回的檔案物件只在with**塊中可用,如果要在with**塊外訪問檔案的內容,可在with**塊內將檔案的各行儲存在乙個列表中,並在with**塊外使用該列表。
10.3異常:
使用try-except**塊處理:告訴python在發生異常時該如何做。
使用pass語句讓程式在出現異常時一聲不吭,pass語句還充當了佔位符。
10.3.6分析文字
方法split()以空格為分隔符將字串分拆成多個部分。
10.4儲存資料
使用模組json來儲存資料
函式json.dump()儲存資料,接受兩個實參:要儲存的資料以及可用於儲存資料的檔案物件
通常使用副檔名.json來指出檔案儲存的資料為json格式
10.4.3重構
將**劃分為一系列完成具體工作的函式
重構讓**更清晰、更易於理解、更容易擴充套件。
11測試**
使用python模組unittest中的工具來測試**
在測試類時,可以使用setup(),這樣在編寫程式時就只需建立一次物件,並在每個測試方法中使用它們。在執行時python將先執行它,在執行各個test_打頭的方法。
再識Python筆記(二)
是否相等 乙個等號是賦值 兩個等號是判斷 相等判斷考慮大小寫 不相等 各種數學比較 小於,大於,小於等於等等 and同時滿足所有個條件 or滿足至少乙個條件 檢查特徵值是否包含在列表中 in 包含 not in 不包含 布林表示式 條件測試 布林值通常用於記錄條件,如遊戲是否執行,或使用者是否可以編...
再識今目標
認真的檢視了我的今目標使用情況,看到了我們一路走來的點點滴滴。發現我們已經使用今目標2年多了 2012.06.24開始 很驚訝!為什麼會這樣?乙個使用了2年多的工具 學習小助手應該更貼切些 到現在我還沒有將它融合到我們的生活中。或者說,沒有真正認識到它在我的學習歷程中地位。2年的成長,誰在為我們見證...
再識負載均衡
以上結構是一般的分布式架構的組成,所有標記紅點的位置就是我們可以運用負載均衡的地方,顯然在使用者的請求和應用之間我們需要乙個反向 來實現負載均衡,這裡一般是七層負載均衡.還有一些地方只是需要簡單的修改ip來達到負載均衡,想象這樣乙個場景,就是所有的使用者對於乙個公司只是知道乙個ip,但是向這個ip發...