[python] 有辦法一行讀取文件內容嗎?

 


 

 

是的,Python 提供了簡單的方法可以一行讀取文件的所有內容。

方法範例

 

with open("your_file.txt", "r", encoding="utf-8") as file:
    content = file.read()

說明

  1. open():用於打開文件,指定模式為 "r" 表示讀取模式。
  2. .read():一次性讀取整個文件內容為一個字串。
  3. encoding="utf-8":確保可以正確處理包含非 ASCII 字符的文件。

如果要在一行中完成

 

 

content = open("your_file.txt", "r", encoding="utf-8").read()

注意

使用這種方式需要在適當的地方關閉文件,例如:

with open("your_file.txt", "r", encoding="utf-8") as file:
    content = file.read()

這種方式會自動處理文件關閉,比直接使用 open() 安全。

 

 

(結論: 至少還是要2行