1. ホーム
  2. python

[解決済み] python: ある行が空行かどうかをチェックする方法

2023-01-10 15:34:42

質問

行が空かどうかをチェックするためのifサイクルをどのように書くか考えています。

ファイルには多くの文字列があり、そのうちの1つは他の文と区切るための空白行です(not a "" はキャリッジリターンに続く別のキャリッジリターンだと思います)

new statement
asdasdasd
asdasdasdasd

new statement
asdasdasdasd
asdasdasdasd

ファイル入力モジュールを使用しているので、行が空であるかどうかを確認する方法はありますか?

このコードを使用すると、動作するようです。

for line in x:

    if line == '\n':
        print "found an end of line"

x.close()

どのように解決するのですか?

空白だけの行を無視したい場合。

if not line.strip():
    ... do something

空文字列はFalseの値です。

また、本当に空行だけが欲しい場合は

if line in ['\n', '\r\n']:
    ... do  something