2017-12-04 4 views
0

1日にいくつのファイルが生成されたかをカウントします。私はファイルを出力するコードがありますが、私は日付でファイルをグループ化し、それらを数えるために何を使うべきかわかりません。日付でグループ化し、Pythonで特定の値を数えます

どうすればよいですか?

import xlwt 
import os 
import datetime 

now = datetime.date.today() 



extension = '.txt' 

envs = ['<foldername>'] 



for env in envs: 
    file_path = '\\<servername>\<folder>\' + env + '\<folder>\' 
    for files in os.listdir(file_path): 
     list = [] 
     list.append(os.path.getmtime(file_path+files)) 
     for list_code_date in list: 
      listt=[] 
      listt.append(datetime.datetime.fromtimestamp(list_code_date).strftime('%d-%m-%Y')) 
     for list_hn_date in listt: 
      print list_hn_date 
+0

あなたはパンダのデータフレームにデータをロードしようとしたことがありますか?組み込み関数 'groupby()'があります。 – pault

答えて

0

私は簡単な作業のため、もともと多くのコードを使用していたように私が代わりにos.popen使用:

dates = os.popen('cmd /c "cd /d R:\\'+env+'\\Crash_Reports && C:\\cygwin64\\bin\\find_linux.exe . -type f -printf "%TY-%Tm-%Td\\n" | sort |C:\\cygwin64\\bin\\uniq -c | C:\\cygwin64\\bin\\gawk "{print $2}""').read() 
関連する問題