Уведомления

Группа в Telegram: @pythonsu

#1 Фев. 5, 2013 02:38:49

joesatriani
Зарегистрирован: 2013-02-05
Сообщения: 1
Репутация: +  0  -
Профиль   Отправить e-mail  

Помогите со скриптом

Добрый день!
Python только начал изучать. Никак не могу взять в толк, как подставлять маску файла для поиска, получаемую из переменной.
Вот, например, простой скрипт на shell:
#!/bin/sh
date=`date +%F`
path=/root/bkp
for i in $(ls $path)
do
str=`find $path/$i -name “*$date*.txt”`
if
then
echo “File in $i is OK”
else
echo “File in $i is not found”
fi
done

На python'e мучаю второй день:
#!/usr/bin/env python
import subprocess,os,datetime,fnmatch
path='/root/bkp'
date=datetime.date.today()
pattern=str('%s' %date)
def find_file():
re_obj=re.compile(pattern)
for root,dirs,files in os.walk(path):
for f in files:
match=re_obj.search(f)
if match:
print ‘File in ??? is OK’ ===== # как в выводе указать директорию?
else:
print ‘no file’
find_file()

Помогите,пожалуйста, с этим примером или присоветуйте в какую сторону еще посмотреть.

Отредактировано joesatriani (Фев. 5, 2013 04:01:10)

Офлайн

#2 Фев. 5, 2013 04:16:49

py.user.next
От:
Зарегистрирован: 2010-04-29
Сообщения: 10016
Репутация: +  857  -
Профиль   Отправить e-mail  

Помогите со скриптом

match.group(0)



Офлайн

Board footer

Модераторировать

Powered by DjangoBB

Lo-Fi Version