問題:在用python讀取帶中文的文件時,發生亂碼。
原因:是編碼問題(我是剛接觸python的菜鳥具體原因不知道,但肯定是編碼的問題。哈哈!!!)
1、open()方法,打開文件,並返回一個文件對象。注:open()方法,默認是以只讀的方式打開

2、用readlines()方法,讀取文件,並返回一個列表對象

3、網上看到很多人用迭代列表的方法讀取文件如下:

問題1:如果我們讀取的文件“測試.txt”文件內容非常大,那么產生的列表就會非常的長,效率很低,所以不建議使用,建議使用下面的方法
問題2:會發現並沒有打印出中文或者說中文亂碼

結論:遍歷文件對象得到的是字符串,然后使用字符串的decode(····)方法解碼,這樣就可以把中文打印出了
