Найти - Пользователи
Полная версия: Чтение файла в цикле
Начало » Python для новичков » Чтение файла в цикле
1
D1ma
всем привет, есть файлик 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
Rodegast
i = 1
for x in open("name.txt"):
print x[:-1] +" : " + str(i)
i += 1
D1ma
нужно именно для такого кода как показан, т.к. вторая переменная будет браться из массива или файла
o7412369815963
import itertools
for name, num in itertools.product(open('name.txt'), [1,2,3]):
print(name.rstrip() ,':', num)
D1ma
да, спасибо большое! стыдно что сам не догадался удалять пробелы =(
Yurietc
>>> 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
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