Я решил пойти на python для этого, потому что я в процессе обучения Python, поэтому я использую его над Powershell всякий раз, когда могу.Удалить каталоги старше X дней?
У меня есть теория для этого, но кажется, что os.stat
не может взять список, а только строку или int
. Прямо сейчас я просто печатаю, прежде чем идти и удалять вещи.
import os
import time
path = "\\\\path\\to\\videoroot\\"
now = time.time()
old = now - 1296000
for root, dirs, files in os.walk(path, topdown=False):
if time.ctime(os.path.getmtime(dirs) < old:
print (dirs)
сообщение Выход/ошибка:
return os.stat(filename).st_mtime
TypeError: argument should be string, bytes or integer, not list
Какая часть сообщения об ошибке не понятна? Вы передаете список вместо значения приемлемого типа (string, bytes, integer), как указано в сообщении. – Nicarus
Не спрашивайте, почему, я спрашиваю, как, но благодарю вас за ваш менее конструктивный вклад. –