Форум сайта python.su
0
VaderСпасибо..
Возможно так будет понятнее:f = open('test.txt','r')
while not f.closed:
if not raw_input('Press Enter to read next 20 lines or type any char to exit: '):
for i in xrange(20):
line = f.readline()
if line:
print line
else:
f.close()
break
else:
f.close()
#Tekst
print "Vvedite nazvanie faila:"
a=raw_input()
file=open(a + ".txt","r")
loendur=0 #loendur-eto 4to tipa peremennogo, "s4et4ik"
while loendur<19:
line=file.readline()
print line,
loendur=loendur+1
if (loendur==19):
loendur=0
if raw_input():
continue
if line=="":
break
Отредактировано (Сен. 30, 2010 10:16:45)
Офлайн
0
вообщем я написала так..работает вроде)Бегом читать PEP8!
#!/usr/bin/env python
# -*- coding:utf-8 -*-
filename = raw_input("Введите имя файла: ")
file_ = open(filename, 'r') #В питоне есть встроенная функция file(),
#поэтому добавляем к имени _ (см. PEP8),
lineno = 0
for line in file_:
lineno += 1
print(line)
if lineno == 19:
lineno = 0
raw_input("Нажмите Enter для продолжения")
Отредактировано (Окт. 1, 2010 06:39:20)
Офлайн
7
filename = input("Введите имя файла: ")
f = open(filename, 'r')
for line in f:
print( line, *(next(f) for i in range(19)) )
_ = input("Нажмите Enter для продолжения")print line + ''.join(next(f) for i in range(19))
Отредактировано (Окт. 2, 2010 03:24:43)
Офлайн