Как вы говорите, это просто атомарная строка.
Обходной путь : используйте регулярное выражение для захвата ваших данных.
import re
...
for rule in sheet:
if rule.type == 5:
# find property
for property in rule.style:
if property.name == 'font-family':
print(property.value)
if property.name == 'src':
match = re.search(r'.*url\((.*woff)\)\.*', property.value)
print(match.group(1))
Объяснение выражения:
.*url\(
некоторая строка, начинающаяся с любых символов, а затем url(
. (.*woff)
данные, которые будут получены.Любой текст, законченный woff
. \)\.*
, заканчивающийся )
, а затем любой текст.
Я надеюсь, что это будет решением для вас.