0

通常、数千のファイル (20,000 から 50,000) で構成されるデータ セットに対してスクリプトを実行する必要があるという共通のタスクがあります。このリストは通常​​動的であるため、Python コードが必要なすべてのファイルのリストを生成するソリューションを考え出そうとしています。

私の現在の解決策は次のとおりです。

os.system("ls " + dir + " | grep -i "\.extension" > " + dir + "temp.text")
with open(dir + "temp.txt", "rb") as fi:
    #parse

問題は、多数のファイルが存在し、多数のファイル タイプが存在する場合、これが非常に遅くなる可能性があることです。これを処理するよりスマートな方法はありますか?

4

1 に答える 1

0

ここを使わない理由がわかりませんos

import os
filelist = os.listdir(dir)
for file in filelist:
    with open(os.path.join(dir, file), 'rb') as fi:
         #parse
于 2013-06-10T14:55:56.200 に答える