Найти - Пользователи
Полная версия: Преобразование строки из переменной в дату через datetime.strptime
Начало » Python для новичков » Преобразование строки из переменной в дату через datetime.strptime
1
regnor
Здравствуйте. Много гуглил, и на форуме здесь искал, есть только когда пишешь не посредственно строку в strptime, а как строку из переменной вставить не могу понять. Подскажите пожалуйста.

 import time
import datetime
import os
directory = 'd:/backup_python/backup/daily/'
files = os.listdir(directory)
now = datetime.datetime.now()
for key in files:
    base = os.path.splitext(key)[0]
    base_date = datetime.datetime.strptime(base, '%d.%m.%y')
    if now > base_date:
        print(base_date)
        print('Удалить!')
    else:
        print(base_date)
        print('Оставить.')
Так не работает.
regnor
Решено. Я формат проглядел там год не 18 а 2018, то есть не %у а %У)
ShuraP
а мозно фаил посмотретъ?
This is a "lo-fi" version of our main content. To view the full version with more information, formatting and images, please click here.
Powered by DjangoBB