Уведомления

Группа в Telegram: @pythonsu

#1 Ноя. 15, 2011 09:56:41

D1ma
От:
Зарегистрирован: 2011-11-14
Сообщения: 6
Репутация: +  0  -
Профиль   Отправить e-mail  

Чтение файла в цикле

всем привет, есть файлик name.txt

Dima
Kolya
Vanya
вот код:
import itertools 
for name, num in itertools.product(open('name.txt'), [1,2,3]):
print(name,':', num)
вывод получается такой:
Dima
: 1
а как сделать, что бы имя и циферка выводилась на одной строчке? т.е. Dima : 1



Офлайн

#2 Ноя. 15, 2011 10:03:55

Rodegast
От: Пятигорск
Зарегистрирован: 2007-12-28
Сообщения: 2840
Репутация: +  186  -
Профиль   Отправить e-mail  

Чтение файла в цикле

i = 1
for x in open("name.txt"):
print x[:-1] +" : " + str(i)
i += 1



С дураками и сектантами не спорю, истину не ищу.
Ели кому-то правда не нравится, то заранее извиняюсь.

Офлайн

#3 Ноя. 15, 2011 10:08:24

D1ma
От:
Зарегистрирован: 2011-11-14
Сообщения: 6
Репутация: +  0  -
Профиль   Отправить e-mail  

Чтение файла в цикле

нужно именно для такого кода как показан, т.к. вторая переменная будет браться из массива или файла



Офлайн

#4 Ноя. 15, 2011 10:10:16

o7412369815963
От:
Зарегистрирован: 2009-06-17
Сообщения: 1986
Репутация: +  32  -
Профиль   Отправить e-mail  

Чтение файла в цикле

import itertools
for name, num in itertools.product(open('name.txt'), [1,2,3]):
print(name.rstrip() ,':', num)

Офлайн

#5 Ноя. 15, 2011 10:11:38

D1ma
От:
Зарегистрирован: 2011-11-14
Сообщения: 6
Репутация: +  0  -
Профиль   Отправить e-mail  

Чтение файла в цикле

да, спасибо большое! стыдно что сам не догадался удалять пробелы =(



Офлайн

#6 Ноя. 15, 2011 16:04:31

Yurietc
От:
Зарегистрирован: 2007-07-18
Сообщения: 112
Репутация: +  0  -
Профиль   Отправить e-mail  

Чтение файла в цикле

>>> with open('t.txt', 'r') as f:
nameList = f.readlines()

>>> outStr = '\n'.join(['%s : %s'%(nameList[i].rstrip() , i+1) for i in xrange(len(nameList))])
>>> print outStr
Dima : 1
Kolya : 2
Vanya : 3
Vanya : 4
Dima : 5
Kolya : 6
Vanya : 7
name_number_123054 : 8



Отредактировано (Ноя. 15, 2011 16:07:38)

Офлайн

Board footer

Модераторировать

Powered by DjangoBB

Lo-Fi Version