私は、ディレクトリ内のすべてのファイルをトラバースしてそのファイルタイプを識別するのに役立つスクリプトを作成しようとしています。最後に、結果は、識別された各ファイルタイプの合計数を出力するはずです。私はmagic
ライブラリを使用して、MIMEに基づいてファイルの種類を識別しています。識別片が貼り付けられファイルタイプと各タイプの数を特定するために各ディレクトリを移動しますか?
for filename in os.listdir(os.getcwd()):
print filename
with magic.Magic(flags=magic.MAGIC_MIME_TYPE) as m:
t = m.id_filename(filename)
print t
はそれを超えると正常に動作しているようだが、私は特定されたファイルタイプとその数を保存する方法がわからないです。出力は次のようになります。 ... ...
filetype1数 filetype2カウントはそれを行うための理想的な方法はどうあるべきかのように私を案内してください。
リスト 'new_list'に投げ、すべてのファイル名を、とは'にCounter'をインポート'Counter(new_list)' – ryugie
とファイル名で私はファイルの種類を意味していました:P – ryugie