1

フォルダー内の複数のファイルを処理する 1 つの Python スクリプトがあり、結果は次のようになります。user_agent と user_type という 2 つの列があります。

firefox, pc
IE, pc
iPhone, mobile
....

同じまたは異なるファイルからの結果が重複する可能性があるため、リストを使用して一意の組み合わせを追跡します。

if (user_agent,user_type) not in lookuplist:
   lookuplist.append((user_agent,user_type))
   print user_agent,user_type

問題は、解析する生データファイルが複数あるため、1 つのファイルが完了したときにルックアップリストを「保存」する方法と、2 番目のファイルが開始されたときに、たとえば (firefox, pc) が既に存在する場合、結果が重複することはありません

どうもありがとう

4

1 に答える 1

0

まず、 にはsetリストではなく a を使用する必要がありますlookuplist。次に、ループ内のすべてのファイルを開き、ループ内で重複をチェックします。

于 2012-04-04T14:12:13.227 に答える