在Python中,讀取文件是一項非常基礎(chǔ)且重要的操作。通過Python提供的內(nèi)置函數(shù)和第三方庫,我們可以輕松讀取文本文件,CSV文件,JSON文件等不同類型的文件。針對不同類型的文件,Python讀取規(guī)則也有所不同。
對于文本文件,我們通常使用內(nèi)置的open()函數(shù),指定文件路徑、打開模式等參數(shù),然后使用read()方法讀取文件中的內(nèi)容,如下所示:
with open('file.txt', 'r') as f: text = f.read()
如果文件較大,我們也可以一行一行地讀取文件內(nèi)容。使用readline()方法讀取當(dāng)前行,如果返回空字符串表示已經(jīng)讀取到文件末尾,如下所示:
with open('file.txt', 'r') as f: line = f.readline() while line: print(line) line = f.readline()
對于CSV文件,我們可以使用Python標(biāo)準(zhǔn)庫的csv模塊讀取。代碼如下:
import csv with open('file.csv', 'r') as f: reader = csv.reader(f) for row in reader: print(row)
對于JSON文件,我們可以使用Python標(biāo)準(zhǔn)庫的json模塊讀取。代碼如下:
import json with open('file.json', 'r') as f: data = json.load(f)
除了上述示例,Python還提供了眾多讀取文件的方法和庫,如pandas、numpy等,可以根據(jù)不同的需求選擇適合的方法來讀取文件。