...
query1='That is %s bird!'
...
for t in tables:
cur.execute(query1 % t)
test1:123123123123
import re
r='.*(test.*):bcrypt.*\n'
path1="c:\\work\\toster1.txt"
out=[]
with open (path1) as f: #после этого close не нужен, конструкция with open потом сама файл закроет
for line in f:
newline=re.match(r, line)[1] #re.match в случае нахождения выдаст список результатов, нужно из него взять первую найденную группу, она будет в списке под индексом 1.
out+=newline
fout=open('c:\\spsswork\\out1.txt', 'w')
fout.write('\n'.join(out)) #объединить строки из списка, добавив между ними перенос строки
fout.close()
new=x.replace('\xa0','').replace(u'₽','').replace(' \n','')
import re
s='1\xa0289\xa0440,00 ₽\n'
regex1='(\\xa0)|(\s)|(₽)|(\\n)' #ищет все - закодированный пробел, обычный, знак рубля, новую строку с условием или |
new=re.sub(regex1,'',s)# |заменяет любое из найденного на пустое место
Out[105]: '1289440,00'
def func1:
....
...
return...
str() преобразует число в строку, чтобы с этим новым объектом можно было работать как со строкой, например, вставлять в текст, брать из него символ с такой-то позиции (индекса).