Python 是一種非常流行的編程語言,其讀取文本文件中的非空行也是一項非常常用的功能。使用 Python 讀取非空行可以使我們更加便捷地處理大量文本數據,下面是相關的代碼示例:
with open('file.txt', 'r') as f: # 逐行讀取文件內容 for line in f.readlines(): line = line.strip() # 去除行尾的空格和換行符 if line: # 判斷是否為非空行 print(line)上述代碼中,我們首先使用 `open()` 函數打開文件 `file.txt`,并用 `with` 語句打開文件,以保證在執行完后關閉文件資源。然后使用 `f.readlines()` 方法逐行讀取文件內容,并在使用 `strip()` 方法將行尾的空格和換行符去除。最后,我們用 `if` 語句判斷該行是否為空行,如果不是,則將其打印輸出。 在實際應用中,我們可能需要將讀取到的非空行保存到列表中,以便后續使用。代碼示例如下:
non_empty_lines = [] with open('file.txt', 'r') as f: # 逐行讀取文件內容 for line in f.readlines(): line = line.strip() # 去除行尾的空格和換行符 if line: # 判斷是否為非空行 non_empty_lines.append(line) # 打印出保存的非空行 for line in non_empty_lines: print(line)上述代碼中,我們首先定義了一個空列表 `non_empty_lines`,然后在讀取文件中的非空行時將其添加到該列表中。最后,我們使用 `for` 循環遍歷打印出保存的非空行。 使用 Python 的讀取非空行功能可以幫助我們更加便捷地處理大量文本數據,同時也是 Python 應用中常用的一項技能。