Найти - Пользователи
Полная версия: Помогите со скриптом
Начало » Python для новичков » Помогите со скриптом
1
joesatriani
Добрый день!
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()

Помогите,пожалуйста, с этим примером или присоветуйте в какую сторону еще посмотреть.
py.user.next
match.group(0)
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