Pythonで空行を削除する方法は何ですか?
Pythonで空白行を削除する方法は、strip()関数とリスト内包表記を使用することで実現できます。
やり方1:strip()関数を使う。
with open('file.txt', 'r') as file:
lines = file.readlines()
# 删除空白行
lines = [line.strip() for line in lines if line.strip()]
# 重新写入文件
with open('file.txt', 'w') as file:
file.writelines(lines)
方法2:リスト内包表記を使用します。
with open('file.txt', 'r') as file:
lines = [line for line in file if line.strip()]
# 重新写入文件
with open('file.txt', 'w') as file:
file.writelines(lines)
これらの方法は、テキストファイルのすべての行を読み取り、strip()関数を使用して行の先頭と末尾の空白文字を削除することができます。その後、空行をフィルタリングするためにリスト内包表記を使用します。最後に、処理された行をファイルに書き戻します。