ファイル中のコメントを無視する

入力ファイルとかにコメントを書けるといろいろとはかどる。

def comment_ignore(file_obj, comment="#"):
    for line in file_obj:
        line = line.split(comment, maxsplit=1)[0].strip()
        if line:
            yield line

with open("file.txt") as f:
    for line in comment_ignore(f):
        print(line)

一手間入れるだけ。