你的 In [76] 執行結果應該是 In [72] 的最後一段所以請試著完整的執行 In [72] 並對裡面的content_container.text decode講簡單點:把 In [76] 的那行 print 取代掉 In [72] 的那行 print ...因為你寫入一段後就馬上把 file 關了所以你 for 迴圈裡在做的事情是:1. 取得 content_container.text2. 開一個新的 file ("fuckyou123.txt")3. 寫入 content_container.text4. 關閉 file ("fuckyou123.txt")由於 file open 的方式是 'w' (write),所以每次都會以一個新檔案覆蓋掉原本的檔案。又加上 file 的 open/close 都在同一個迴圈內,所以實際上這個 file 已經被覆寫掉很多遍,直到最後一行結束。所以建議你把 file 的 open/close 移到迴圈外,迴圈內只負責寫入資料。要先 open file ,再來寫入資料,最後才 close file記得你的 `outfile.write(data)` 要放在迴圈內有解決問題就好,有空可以再看一下 with statementkey word: python with "context manager" "file open"keyword*
https://goo.gl/Fi9oKQ 直接貼給你好 XD上面連結的其他內容也可以多看看,希望對你有幫助!