2017-07-29 9 views
0

フォルダに100個のサブフォルダがあります。サブフォルダの中には、以下のようなカウント結果(ls 24*.pdf | wc)が1つあります。どうすればpythonでサブフォルダ(1)を削除できますか?私は機能すれば使えると思います。カウントが1の場合は、フォルダを削除します。どうやって?それはだかどうかを確認後関数を使ってフォルダを削除する方法は?

file_count = len(files) 

:その後でカウントを取得

import glob 
files = glob.glob("mydir/24*.pdf") 

+0

これはhttps://stackoverflow.com/questions/6996603/how-to-delete-a-file-or-folderの複製であるようです – Jerinaw

答えて

1

次のようなクエリに一致するファイルを取得するには、ディレクトリとglobを削除するosモジュールを使用することができます> 1、os.rmdir()で削除します。

import os 
if file_count > 1: 
    os.rmdir("mydir") 

あなたはos.listdir('mydir')を使用してファイルのリストを取得することができますが、手動でファイル名をフィルタリングする必要があると思います。

関連する問題