Найти - Пользователи
Полная версия: py 3.5 print() и сразу в файл
Начало » Python для новичков » py 3.5 print() и сразу в файл
1 2
Kir@
Подскажите, пожалуйста, как это реализовать:

if Company: #если поиск успешен то
    print ('Справочно:', Company.group(1))>>f.write()

Проблема в том, что данные, передаваемые в print - это смесь, списков, кортежей, переменных и пр.
И таких строк >20 штук. Хотел бы простой и универсальный способ, как каждый print() в файл записать.
FishHook
Напишите свой принт.
Kir@
FishHook
Напишите свой принт.
Нихт ферштейн.
FishHook
Kir@
Нихт ферштейн.
НАПЬЕШИТЕ СВОЙ ПРИНТ
Vigi
Kir@
Хотел бы простой и универсальный способ, как каждый print() в файл записать.
типа:
with open('file_name.txt', 'w', encoding='utf-8') as f:
    print('Some Text', file=f)
Kir@
FishHook
Моя твоя все равно не понимать.
Kir@
Vigi
типа:

#Название
CompanyName=re.search(r'Наименование:(.*)', full)
#print(CompanyName.group(1))
if CompanyName: #если поиск успешен то
    print ('Справочно:', CompanyName.group(1))
else:
    print ('Введите название компании руками.')
Мне после каждой строчки
print
вставлять
with open
? о.О
Я подозреваю, что это не есть оптимальное решение для 132 принтов в коде.
FishHook
def my_print(*items):
   text = " ".join(str(i)  for i in items)
   with open("mifilename", "a") as f:
      f.write(text)
    print(text)
py.user.next
Kir@
Мне после каждой строчки
f = open('file.txt', 'w', encoding='utf-8')
print('a', file=f)
print('b', file=f)
print('c', file=f)
f.close()
Kir@
FishHook, спасибо, но много кода.
py.user.next, спасибо, само оно!

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