2015-11-28 4 views
0

Я новичок в python, и я хочу найти все файлы в каталоге, созданном за последние 24 часа. Как фильтровать файлы, созданные в 24-часовом окне.В Python как искать файлы, созданные за последние 24 часа?

Этот код будет использоваться в Python 2.7 на компьютере под управлением Windows.

+1

Для какой платформы? См. Комментарий по этому вопросу [вопрос] (http://stackoverflow.com/questions/237079/how-to-get-file-creation-modification-date-times-in-python). – pushkin

+0

Какой код у вас есть? –

ответ

0

Получить стат файла проверьте, если его меньше, чем за 24 часа ... Вам нужно будет делать петлю/отдых ...

import os 
import time 
st = os.stat("test.py") 
ctime = st.st_ctime 
print time.time() - ctime/3600 // hours 
    if mtime<24: 
     print mtime 
+0

Обратите внимание, что это будет работать только в Windows. В Linux «ctime» дает вам время для изменения последних метаданных. [Документы] (https://docs.python.org/2/library/os.html). – pushkin

+0

Только даты создания файлов google Linux Python –

+0

В документах четко сказано, что 'st_ctime' не относится к времени создания в системах Linux. Если вы это сделаете, вы найдете [это] (http://stackoverflow.com/questions/1408272/get-file-creation-time-with-python-on-linux), что подтверждает это. – pushkin