テキストファイルから指定した文字列を含む行を出力する

  • 45
    いいね
  • 0
    コメント
この記事は最終更新日から1年以上が経過しています。

「テキストファイルから指定した文字列を含む行を出力する」スクリプトです。

私の場合、Pythonスクリプトはテキストファイルを加工する時によく記述します。

まず、ひな形としてこのスクリプトで書いて、後から処理を追加して行きます。
# そのため、このスクリプトは「手が勝手に動く」レベルで記述できます(^^;)

grepコマンドやエディター機能がない時などに、意外と重宝しますよ!

# -*- coding: utf-8 -*-

ld = open("テキストファイル.txt")
lines = ld.readlines()
ld.close()

for line in lines:
    if line.find("検索文字") >= 0:
        print line[:-1]
この投稿は Python Advent Calendar 20131日目の記事です。