Я создаю несколько каталогов в день. Через семь дней я собираюсь поместить песочницу в эти каталоги и удалить их. Я использую отметку времени, чтобы назвать их. У меня есть код ниже, чтобы показать вам, что у меня есть.
today = datetime.date.today() # Today's date Binary
todaystr = datetime.date.today().isoformat() # Todays date as a string
minus_sevent = today - datetime.timedelta(days = 7) # 7 days ago as a string
minus_seven = minus_sevent.isoformat()
old_folders = minus_seven + '*'
def delete_sandbox():
if os.path.exists(old_folders):
os.chdir(old_folders)
mks_drop_sandbox()
os.chdir(rootDir)
for filename in glob.glob(old_folders):
shutil.rmtree(old_folders)
print 'Sandboxes from 7 days ago removed'
if __name__ == '__main__': myObject = delete_sandbox()
Это был похожий код, который я использовал прежде, чтобы удалить песочницу и удалить один каталог. Но в эти дни может быть сделано несколько сборок, и я хочу знать, как войти в каждую папку и выполнить эти задачи.
Папки в каталогах будут создаваться с указанием времени и даты, у меня есть переменные, которые просто удаляют все папки с установленной датой независимо от времени.
Спасибо