私は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. mIRCテキストファイル内の複数の単語を検索
- 4. Pythonで単語を検索
- 5. テキストファイル内の単語の頻度を行単位で検索するC++
- 6. Pythonテキストファイルの検索
- 7. python - ファイル内の単語の複合ブール検索
- 8. mysqlのテキスト内の単語を検索
- 9. データベース内の単語を検索する
- 10. テキストファイル内の単語を検索し、その頻度を返します
- 11. メモ帳++ RegEx:巨大なテキストファイル内の複数の単語を検索
- 12. Python - テキストファイル内の単語リストの単語頻度を見つける
- 13. Fstreamがテキストファイルの単語を検索する
- 14. テキストファイルの単語に基づいてファイルを検索する
- 15. 単語検索アルゴリズム
- 16. データベース内で文字列内の単語を検索する
- 17. 単語を検索する
- 18. Pythonの検索技術:単語の類似度
- 19. C#テキストファイル特定の単語を検索し、その単語を含むテキストの全行を削除します
- 20. テキストファイルから1行の単語を検索するときに、特定の単語が表示されない
- 21. アラビア語のテキストファイルの検索と索引付け
- 22. テキストファイル内のキーワードを検索する
- 23. テキストファイル内の値を検索する
- 24. HTML内の単語の検索と置換
- 25. データベース内の単語を検索します。
- 26. 文書内のページにある単語を検索する
- 27. Java文字列内の単語を検索する
- 28. 文字列内の単語を検索するには
- 29. 文字列内の正確な単語を検索する
- 30. Regex文字列内の単語を検索
あなたは、テキストファイルの内容を読み、次にあなたがしたい単語が表示される回数をカウントするために正規表現を使用することができますそれに応じてカウンタをincramentう – rafaelcpalmeida