Usuwanie plików

Usuwanie plików

Program: usuwający starsze pliki niż 2 tygodnie lub miesiąc.

Użytkownik wybiera ścieżkę z której usuwane są pliki, oraz wybiera wiek plików do usunięcia.

Kompilator: Microsoft Visual Studio

Galeria:

Program w akcji.

Kod programu:

import os
import datetime

sciezka = input('Podaj sciezke do usunięcia: ')
jakie = input('Starsze niż miesiac lub 2 tygodnie: ')

lista_plikow = os.listdir(os.path.join(sciezka))
for i in range(len(lista_plikow)):
    temp = datetime.datetime.fromtimestamp(os.path.getctime(sciezka+lista_plikow[i]))-datetime.datetime.now()
    miejsce = str(lista_plikow[i]).find('.')
    tekst = str(lista_plikow[i])
    if (jakie == 'miesiac'):
        if(temp.days < -30 and tekst[miejsce:] == '.py'):
            #os.remove(sciezka+lista_plikow[i])
            print(lista_plikow[i])
            print('Do usuniecia')
    elif (jakie == '2 tygodnie'):
        if(temp.days < -14 and tekst[miejsce:] == '.py'):
            #os.remove(sciezka+lista_plikow[i])
            print(lista_plikow[i])
            print('Do usuniecia')
    else:
        print('Nie rozumiem wyboru')