> смонтируй шару, возьми содержимое каталга os.listdir(path), прочитать начало файла можно
> функццией f=open(listdir[i]) а далье f.read() ну и os.remove(path) Т.Е. так?
иерархия проверяемых файлов(только файлов очень много) такова:
files:
|-fgt.vob
|-katalog
|-gythdkc.vob
|-jifms.vob
|-katalog2
|-gyrtnf.vob
всё делаю на линуксовой тачке:
1 шаг:
---------------------------------------------------------------
#mount -t cifs //150.1.1.2/files/ /mnt/files -o guest,rw,iocharset=utf8,file_mode=0777,dir_mode=0777
-----------------------------------------------------------------
2 шаг:
создаю сам скрипт,назовём его deleter.py:
------------------------------------------------------------------
# -*- coding: utf-8 -*-
import glob, os, sys, time # Импортируем необходимые модули
a, c, x = 123, "", 1
t = 1 # Установка таймаута в секундах; 5400 - 1,5 часа
ra = "vob" # Установка расширения, без точки
os.listdir(/mnt/files/)
name = "*" # Установка имени файла; * - любое, ? - заменяет любой один символ
time.sleep(t) # Таймаут
while x < a: # Каждый новый цикл, опускает поиск на директорию ниже
f=open(listdir[x])
f.read()
b = "/*"
put = "."+c+"/"+name+"."+a+"пустойНеНужный" # Маска-вот тут точно не знаю как проверить 123 байт проверяемого файла,который равен или не равен значению "пустойНеНужный"
llist = glob.glob(put) # Осуществляем поиск файлов по маске
c = c+b
x = x+1
l = len(llist)
while r < l:
os.remove(/mnt/files/) # Удаляем файл
del llist[0] # и информацию в списке о нем
l = len(llist)
print "Удалён файл"+name
-----------------------------------------------------------
3 шаг на линуксовой тачке запускаю скрипт:
-----------------------------------------------------------
#python deleter.py
и в консоле у меня по идее должны появляться сл сообщения:
Удалён файл gythdkc.vob
Удалён файл gyrtnf.vob
верно?