別のファイル/辞書のキーワードに基づいてファイル内のテキストをフィルタリングする

razler12

.exe使用してファイルのコンテンツを抽出しようとしていますBinText

結果には文字列のリストが含まGetProcessれ、別の構成ファイルで定義したすべてのWindows APIコマンド(つまり:)を削除してさらに処理し、別のファイルに出力したいと思います。

たとえば、ファイルに次のような文字列がある場合:

  • GetProcess
  • 12345
  • こんにちは世界
  • kernel32.dll
  • LoadLibrary

それはGetProcessを削除しますKernel32.dll、そしてLoad Library私がそれを設定ファイルで定義しているなら。

これを行う方法についてのヒントを教えてください。役立つ既存のクラスがある場合。

bconstanzo

これを行うために特定のクラスは必要ありません。文字列操作だけで簡単なスクリプトを実行して、特定の行を印刷する必要があるか、印刷しないようにする必要があるかを確認します。

避けたいキーワードがテキストファイルに各行に1つずつあると仮定します。

したがって、この問題に対する私の解決策は次のようになります。

with open("config.txt") as cfile:
    words = cfile.readlines()
words = filter(None, words) # here we get rid of all empty lines, should there be any

with open("bintext-result.txt") as ifile:
    for line in ifile:
        if not(any([w in line for w in words])):
            print line.strip()

ロジックは単純で、ファイルのすべての行で、見たくない単語が存在するかどうかをチェックします。何も見つからなかった場合は、その行を印刷します。.strip()は、不要なスペースや行末の余分な\ nを回避するために使用されます。

この記事はインターネットから収集されたものであり、転載の際にはソースを示してください。

侵害の場合は、連絡してください[email protected]

編集
0

コメントを追加

0

関連記事

分類Dev

別のキーに基づいて、キー内の重複を削除するために辞書のリストをフィルタリングします

分類Dev

テキストフィールドに基づいてパンダデータフレーム内のCSVファイルをマージする

分類Dev

Python-複数のキーに基づいて辞書のリストをフィルタリングする

分類Dev

RUBYのキーワードに基づいてテキストファイルの行を削除する

分類Dev

キーに基づいてPythonで辞書のリストをフィルタリングする

分類Dev

列の値に基づいてテキスト ファイルをフィルター処理する

分類Dev

2 番目のテキスト ファイルにも存在する場合にのみ、最初のテキスト ファイルの 2 番目のフィールドに基づいて 2 つのテキスト ファイルを結合する

分類Dev

テキストファイルのリストに基づいて一連のディレクトリからファイルをコピーする

分類Dev

Python:別のファイルからのフィールド一致に基づいて行をフィルタリングする

分類Dev

ファイル内のテキストに基づいてファイルを分割する

分類Dev

1つのネストされた辞書を持つキーに基づいて辞書のリストをフィルタリングします

分類Dev

Unixのテキストに基づいてレコードをフィルタリングする

分類Dev

日付キーの値に基づいて辞書をフィルタリングする

分類Dev

ファイル内のパターンが一致するキーと値に基づいてPython辞書を作成します

分類Dev

リストに存在するキー値に基づいて辞書をフィルタリングする

分類Dev

Python:辞書キー名に基づいてファイルディレクトリを作成する

分類Dev

テキストファイルの名前に基づいて特定のデータのみを取得する

分類Dev

値のタイプに基づいてキーのサブリストのインターフェイスキーをフィルタリングします

分類Dev

Pythonを使用してテキストファイル内の特定のパターンに基づいて行データを抽出する

分類Dev

1つのフィールドを除外してテキストファイルをPython辞書(1つのキーと複数の値)に変換する

分類Dev

あるファイルの内容をコピーし、日付に基づいて別のテキストファイルに貼り付けます

分類Dev

リストに基づいてフォルダ内の特定のファイルをフィルタリングする

分類Dev

テキストファイルの値に基づいてテーブルの行を更新する

分類Dev

特定のテキストに基づいてファイルからデータを取得する-Python

分類Dev

ワイルドカードが一致するコンテンツに基づいてテキストファイルの名前を変更するためのWindowsバッチファイルの取得

分類Dev

Googleスプレッドシートクエリ>文字列内のテキストに基づいて行をフィルタリングする

分類Dev

カンマとスペースに基づいてテキストファイル内のテキストを分割する(python)

分類Dev

テキストファイル行に基づいてコンマ区切りのコマンドラインパラメータを指定する

分類Dev

Python - キー値に別のリストのすべての項目が含まれているかどうかに基づいて辞書のリストをフィルタリングする

Related 関連記事

  1. 1

    別のキーに基づいて、キー内の重複を削除するために辞書のリストをフィルタリングします

  2. 2

    テキストフィールドに基づいてパンダデータフレーム内のCSVファイルをマージする

  3. 3

    Python-複数のキーに基づいて辞書のリストをフィルタリングする

  4. 4

    RUBYのキーワードに基づいてテキストファイルの行を削除する

  5. 5

    キーに基づいてPythonで辞書のリストをフィルタリングする

  6. 6

    列の値に基づいてテキスト ファイルをフィルター処理する

  7. 7

    2 番目のテキスト ファイルにも存在する場合にのみ、最初のテキスト ファイルの 2 番目のフィールドに基づいて 2 つのテキスト ファイルを結合する

  8. 8

    テキストファイルのリストに基づいて一連のディレクトリからファイルをコピーする

  9. 9

    Python:別のファイルからのフィールド一致に基づいて行をフィルタリングする

  10. 10

    ファイル内のテキストに基づいてファイルを分割する

  11. 11

    1つのネストされた辞書を持つキーに基づいて辞書のリストをフィルタリングします

  12. 12

    Unixのテキストに基づいてレコードをフィルタリングする

  13. 13

    日付キーの値に基づいて辞書をフィルタリングする

  14. 14

    ファイル内のパターンが一致するキーと値に基づいてPython辞書を作成します

  15. 15

    リストに存在するキー値に基づいて辞書をフィルタリングする

  16. 16

    Python:辞書キー名に基づいてファイルディレクトリを作成する

  17. 17

    テキストファイルの名前に基づいて特定のデータのみを取得する

  18. 18

    値のタイプに基づいてキーのサブリストのインターフェイスキーをフィルタリングします

  19. 19

    Pythonを使用してテキストファイル内の特定のパターンに基づいて行データを抽出する

  20. 20

    1つのフィールドを除外してテキストファイルをPython辞書(1つのキーと複数の値)に変換する

  21. 21

    あるファイルの内容をコピーし、日付に基づいて別のテキストファイルに貼り付けます

  22. 22

    リストに基づいてフォルダ内の特定のファイルをフィルタリングする

  23. 23

    テキストファイルの値に基づいてテーブルの行を更新する

  24. 24

    特定のテキストに基づいてファイルからデータを取得する-Python

  25. 25

    ワイルドカードが一致するコンテンツに基づいてテキストファイルの名前を変更するためのWindowsバッチファイルの取得

  26. 26

    Googleスプレッドシートクエリ>文字列内のテキストに基づいて行をフィルタリングする

  27. 27

    カンマとスペースに基づいてテキストファイル内のテキストを分割する(python)

  28. 28

    テキストファイル行に基づいてコンマ区切りのコマンドラインパラメータを指定する

  29. 29

    Python - キー値に別のリストのすべての項目が含まれているかどうかに基づいて辞書のリストをフィルタリングする

ホットタグ

アーカイブ