Chapter 10:文件和異常
Day 1 2017.10.1
10.1 從文件中讀取數據
文本文件可存儲的數據量多得難以置信。每當需要分析或修改存儲文件中的信息時,讀取文件都很有用,對數據分析應用程序來說尤其如此。要使用文本文件中的信息,首先需要將信息讀取到內存中。為此,你可以一次性讀取文件的全部內容,也可以以每次一行的方式逐步讀取。
10.1.1 讀取整個文件
在程序所在的目錄中創建一個文件:pi_digits.txt
打開并讀取這個文件
10.1.2 文件路徑
10.1.3 逐行讀取
讀取文件時相當于有一個指針在記錄讀取的位置,數據讀到哪,這個指針就指到哪邊,繼續讀取數據時會從該位置繼續讀取,因此上面代碼中第二個循環中輸出為空。
Day 2 2017.10.2
10.1.4 創建一個包含文件各行內容的列表
在讀取文件的時候,常常是逐行讀取;方法readlines()從文件中讀取每一行,并將其存儲在一個列表中
10.1.5 使用文件的內容
Day 3 2017.10.3
10.1.6包含一百萬位的大型文件
書本中提供的鏈接我打不開,只能自己創個文件
10.1.7 圓周率值中包含你的生日嗎?
Day 4 2017.10.4
#課后作業練習
10-1 Python學習筆記
10-2 C語言學習筆記
Day 5 2017.10.5
10.2 寫入文件
保存數據的最簡單的方式之一是將其寫入到文件中。通過將輸出寫入文件,即便關閉包含程序輸出的終端窗口,這些輸出也依然存在:你可以在程序結束運行后查看這些輸出,可與別人分享這些輸出文件,還可以編寫程序來將這些輸出讀取到內存中并進行處理。
10.2.1 寫入空文件
運行結果:如果文件存在,則覆蓋寫入,若不存在則創建寫入
在這個示例中,調用open()時提供了兩個實參。第一個實參也是要打開的文件的名稱;第二個實參('w')告訴Python,我們要以寫入模式打開這個文件。打開文件時,可指定讀取模式('r')、寫入模式('w')、附加模式('a')或讓你能夠讀取和寫入文件的模式('r+')。如果你省略了模式實參,Python將以默認的只讀模式打開文件。
10.2.2 寫入多行
10.2.3 附加到文件
Day 6 2017.10.6
#課后作業練習
10-3 訪客
10-4 訪客名單
10-5 關于編程的調查
Day 7 2017.10.7
10.3 異常
10.3.1 處理ZeroDivisionError異常
10.3.2 使用try_except代碼塊
Day 8 2017.10.8
10.3.3 使用異常避免崩潰
10.3.4 else代碼塊
10.3.5 處理FileNotFoundError異常
實際操作中是IOError,所以改成IOError
Day 9?2017.10.9
10.3.6 分析文本
10.3.7 使用多個文件
10.3.8 失敗時一聲不吭
Day 10?2017.10.10
#課后作業練習
10-6 加法運算
10-7 加法計算器
10-8 貓和狗
10-9 沉默的貓和狗
10-10 常見單詞