私はPythonを使用して特定の3単語を検索する必要があるテキストファイルを持っています。たとえば、言葉は、アカウント、オンライン、オファーであり、システムに何回出現するかをカウントする必要があります。テキストファイル内のPython単語検索
1
A
答えて
1
with open('fixtures/file1.csv') as f:
print len(filter(
lambda line: "account" in line or "online" in line or "offer" in line,
f.readlines()
))
各行に単語が含まれているかどうかを直接確認することもできます。
更新
各単語がファイルに表示されない、私が見つける最も効果的な方法は、ファイルの上に一回反復処理し、各単語が並んで発見された回数を確認することである回数をカウントします。そのために、次のことを試してください。
keys = ('account', 'online', 'offer')
with open('fixtures/file1.csv') as f:
found = dict((k, 0) for k in keys)
for line in f.readlines():
for k in keys:
found[k] += 1 if k in line else 0
found
することは、あなたが探しているものと辞書になります。
希望すると便利です。
+0
上記のコードは動作していますが、3ワードのカウントを組み合わせています。私は各単語の数が必要です – Ale
0
私は平文文書であると仮定しています。その場合、あなたはその後open('file.txt') as f
とは、すべての[for] line in f
を取得し、if 'word' in f.lower()
をチェックしてから(wordxtotal += 1
言う)
関連する問題
- 1. 単語のテキストファイルを検索する
- 2. テキストファイルのディレクトリ内の単語の検索と置換
- 3. Pythonスクリプトは単語のテキストファイルを検索します
- 4. テキストファイルから単語を検索
- 5. javaのテキストファイル内の単語を検索する
- 6. mIRCテキストファイル内の複数の単語を検索
- 7. アセットフォルダからテキストファイル内の単語を検索するANDROID STUDIO
- 8. Pythonで単語を検索
- 9. テキストファイル内の単語の頻度を行単位で検索するC++
- 10. Python - テキストファイルの検索
- 11. Pythonテキストファイルの検索
- 12. 単語検索用のPythonコードexcel
- 13. リスト内の単語の検索方法
- 14. mysqlのテキスト内の単語を検索
- 15. 文字列内の単語の検索
- 16. python - ファイル内の単語の複合ブール検索
- 17. Pythonテキストファイルのユニークな単語
- 18. データベース内の単語を検索する
- 19. 単語文書内の単語を検索するには
- 20. テキストファイルからの文字列配列内の単語の線形検索
- 21. XMLファイル内の単語のテキストファイルを検索して追加します
- 22. テキストファイル内の単語を検索し、その頻度を返します
- 23. メモ帳++ RegEx:巨大なテキストファイル内の複数の単語を検索
- 24. テキストファイル内のすべての単語を高速に検索する
- 25. 複数のテキストファイルの単語のリストを検索
- 26. テキストボックス内の各単語をテキストファイルから検索し、データテーブルに追加
- 27. テキストファイルのフレーズを検索し、C#で次の単語を読む
- 28. 単語検索アルゴリズム
- 29. テキストファイルの単語に基づいてファイルを検索する
- 30. テキストファイルで特定の単語を検索するには
あなたは、テキストファイルの内容を読み、次にあなたがしたい単語が表示される回数をカウントするために正規表現を使用することができますそれに応じてカウンタをincramentう – rafaelcpalmeida