Python 是一門功能強(qiáng)大的編程語(yǔ)言,它不僅支持多種編程范式,還提供了廣泛的第三方庫(kù)和工具。在 Python 中,如果需要按行輸出字符串或文件內(nèi)容,可以使用以下幾種方法。
# 方法一:使用 for 循環(huán)逐行輸出 with open('file.txt', 'r') as f: for line in f: print(line) # 方法二:使用 readline() 方法逐行讀取并輸出 with open('file.txt', 'r') as f: line = f.readline() while line: print(line) line = f.readline() # 方法三:一次性讀取全部?jī)?nèi)容,然后使用 splitlines() 方法分割成行并逐行輸出 with open('file.txt', 'r') as f: lines = f.read().splitlines() for line in lines: print(line)
以上三種方法都可以實(shí)現(xiàn)按行輸出的功能,其中第一種方法是最常用的。它使用 for 循環(huán)逐行讀取文件內(nèi)容,并在每次迭代中輸出一行。第二種方法同樣逐行讀取文件內(nèi)容,但是使用 while 循環(huán)來(lái)進(jìn)行迭代。第三種方法首先一次性讀取整個(gè)文件內(nèi)容,然后使用 splitlines() 方法將其分割成行并逐行輸出。
需要注意的是,在使用以上方法時(shí),readline() 方法和 read() 方法都會(huì)將文件指針移動(dòng)到下一行或文件末尾。如果需要重新從文件開(kāi)頭開(kāi)始讀取,可以使用 seek() 方法。