學習內容:《python編程:從入門到實踐》第二版
知識點:
讀取文件 、逐行讀取文件信息等
練習內容:
練習10-1:Python學習筆記 在文本編輯器中新建一個文件,寫幾句話來總結一下你至此學到的Python知識,其中每一行都以“In Python you can”打頭。將這個文件命名為learning_python.txt,并存儲到為完成本章練習而編寫的程序所在的目錄中。編寫一個程序,它讀取這個文件,并將你所寫的內容打印三次:第一次打印時讀取整個文件;第二次打印時遍歷文件對象;第三次打印時將各行存儲在一個列表中,再在with代碼塊外打印它們。
我的代碼&運行結果:
練習
#方法一:讀取文件
with open('10_learning_python.txt') as file_object:contents = file_object.read()
print("\t第一次打印整個文件")
print(contents.rstrip())
#方法二:逐行讀取文件
print("\t第二次打印遍歷文件對象")
with open('10_learning_python.txt') as file_object:for line in file_object:print(line.rstrip())
#方法三:創建空列表,包含內容
print("\t第三次打印新列表的內容")
filename = '10_learning_python.txt'with open(filename) as file_object:lines = file_object.readlines()
for line in lines:print(line.rstrip())
?
注意點:
1.不同形式的不同區別之處
2.第三個新建一個列表,實際這個不需要代碼新建,比如lines = [],似乎是默認了新建了一個了
3.不知道這個打印出來有什么用?如何設置才可以精確打開、讀取、修改、處理呢?如果是打開網頁又怎么處理呢?疑問還挺多。