Найти - Пользователи
Полная версия: python 3.5.0a1 многократная запись в txt
Начало » Python для новичков » python 3.5.0a1 многократная запись в txt
1
Kir@
Здрям!
Код берет данные из html страницы и переводит в нужный мне формат.
Затыки:
1. в 6 строке как создать текстовый файл, название которого равно переменной inn_print?
2. в последней строке мне надо снова открыть файл и дописать строку. И так 19 раз. Тут как лучше сделать? Как закрыть? Или не закрывать?

#02.название и ИНН
nazvanie=re.search(r'Сокращенное наименование:[<>/\s]*([А-я\s"\.]*)', spravka)
inn=re.search(r'ИНН:[<>/\s]*([\d]*)', spravka)
inn_print=(nazvanie.group(1)+' (ИНН'+inn.group(1)+')')
print(inn_print)
open('inn_print.txt', 'w').write(inn_print+'\n')
#
#03.Дата первичной регистрации
data_reg=re.search(r'Дата первичной регистрации:[<>/\s]*([\d\.]*)', spravka)
if data_reg:
    data_reg_print='Дата первичной регистрации: '+data_reg.group(1)+'.'
    print(data_reg_print)
else: #иначе 
    data_reg_print='Дата первичной регистрации: данных нет'
    print(data_reg_print)
    open('inn_print.txt', 'w').write(data_reg_print+'\n')
Rodegast
> 1. в 6 строке как создать текстовый файл, название которого равно переменной inn_print?
Так не пробовал?
open(inn_print, 'w').write(inn_print+'\n')

> 2. в последней строке мне надо снова открыть файл и дописать строку. И так 19 раз. Тут как лучше сделать? Как закрыть? Или не закрывать?
fail = open(inn_print, 'a')
fail.write(inn_print+'\n')
....
Дописываем 19 раз
fail.close()
Kir@
Rodegast
Так не пробовал?
Этого текстового файла еще не существует. Его бы создать с расширением txt.
J.R.
.
Rodegast
> Этого текстового файла еще не существует.
Если ты открываешь не существующий файл на запись (w, a), то он сам создаётся.
Antoni
Не забудьте только перед close() flush() вызвать.
doza_and
Antoni
Не забудьте только перед close() flush() вызвать.
А я думал оно автоматически флашится при закрытии.
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