Python 文件打開

在服務器上打開文件

假設我們有以下文件,位于與 Python 相同的文件夾中:

demofile.txt

Hello! Welcome to demofile.txt
This file is for testing purposes.
Good Luck!

如需打開文件,請使用內建的 open() 函數。

open() 函數返回文件對象,此對象有一個 read() 方法用于讀取文件的內容:

實例

f = open("demofile.txt", "r")
print(f.read())

運行實例

只讀取文件的一部分

默認情況下,read() 方法返回整個文本,但您也可以指定要返回的字符數:

實例

返回文件中的前五個字符:

f = open("demofile.txt", "r")
print(f.read(5))

運行實例

讀行

您可以使用 readline() 方法返回一行:

實例

讀取文件中的一行:

f = open("demofile.txt", "r")
print(f.readline())

運行實例

通過兩次調用 readline(),您可以讀取前兩行:

實例

讀取文件中的兩行:

f = open("demofile.txt", "r")
print(f.readline())
print(f.readline())

運行實例

通過循環遍歷文件中的行,您可以逐行讀取整個文件:

實例

逐行遍歷文件:

f = open("demofile.txt", "r")
for x in f:
  print(x)

運行實例

關閉文件

完成后始終關閉文件是一個好習慣。

實例

完成后關閉文件:

f = open("demofile.txt", "r")
print(f.readline())
f.close()

運行實例

注釋:在某些情況下,由于緩沖,您應該始終關閉文件,在關閉文件之前,對文件所做的更改可能不會顯示。