私は90日以上のすべてのフォルダをpythonで印刷するプログラムを作成しています。pythonは、フォルダにのみ必要なときにフォルダとサブフォルダを印刷します
import os
from datetime import date
from Tkinter import *
import Tkinter, Tkconstants, tkFileDialog
old_dirs = []
today = date.today()
home1 = os.path.join(os.environ["HOMEPATH"], "Desktop")
desktop = os.path.join(os.path.join(os.environ['USERPROFILE']), 'Desktop')
root = Tk()
root.withdraw()
path = tkFileDialog.askdirectory(initialdir=desktop, title="Select folder to
scan from: ")
path = path.encode('utf-8')
for root, dirs, files in os.walk(path):
for name in dirs:
filedate = date.fromtimestamp(os.path.getmtime(os.path.join(root, name)))
if (today - filedate).days > 90:
print name
old_dirs.append(name)
問題は、これはすべてのフォルダを印刷していることですが、それはまた、私は必要のないフォルダのサブフォルダを出力します。
はここに私のコードです。フォルダのみを印刷するようにコードを変更するにはどうすればよいですか?
ここでは、インデックス作成の代わりに 'next'を使用しています。 –