Pythonでテキストファイルや文字列から空行を判定する方法について説明します。これは、ファイルの読み込みやデータの解析でよく使われるテクニックです。
方法1: strip()
メソッドを使用する
Pythonのstrip()
メソッドは、文字列の先頭と末尾の空白を削除します。したがって、このメソッドを使用して行が空行かどうかを判定することができます。
line = ' \n'
if not line.strip():
print('This is an empty line.')
このコードでは、strip()
メソッドを使用して行の先頭と末尾の空白を削除し、その結果が空文字列(つまり、空行)であるかどうかを判定しています。
方法2: len()
関数を使用する
len()
関数を使用して、行の長さが0(つまり、空行)であるかどうかを判定することもできます。
line = ' \n'
if len(line.strip()) == 0:
print('This is an empty line.')
このコードでは、strip()
メソッドを使用して行の先頭と末尾の空白を削除した後、その結果の長さが0であるかどうかを判定しています。
これらの方法を使用すれば、Pythonで空行を簡単に判定することができます。適切な方法を選択して、コードの読みやすさと効率性を向上させましょう。