Добрый день!
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()
Помогите,пожалуйста, с этим примером или присоветуйте в какую сторону еще посмотреть.