Я написал этот небольшой фрагмент кода:
import csv
import re
import os
fileobj = csv.reader(open('c:\\paths1.csv', 'rb'), delimiter=' ', quotechar='|')
for row in fileobj:
for x in row:
with open(x) as f:
for line in f:
if re.match('(.*)4.30.1(.*)', line):
print 'The version match: '+ line
print 'incorrect version'
filesize= os.path.getsize(x)
print 'The file size is :'+ str(filesize) +' bytes';
Я хотел бы, чтобы это было сделано:
Добавьте обработку исключений, насколько я знаю, если методmatch()
ничего не совпадает в файле возвращает значение None
, однако я не совсем понял, как прочитать это значение, чтобы сделать сравнение и позволить сценарию распечатать (версия не совпадает) ...
У кого-нибудь есть предложения?Также было бы неплохо иметь какую-нибудь ссылку на веб-документацию.
Заранее спасибо!