7000行の文字列を含むテキストファイルがあります。いくつかのパラメータに基づいて特定の文字列を検索する必要がありました。
以下のコードは効率的ではないと言う人もいます(速度とメモリ使用量)。
f = open("file.txt")
data = f.read().split() # strings as list
- まず、リストにしないとしたら、どうすれば検索を開始できますか?
- ファイル全体をロードするのは効率的ですか?そうでない場合、それを行う方法は?
- 何かをフィルタリングするには、それを正しく読む必要があることを検索する必要があります!
少し混乱している