Python » Страница 784

-

Программирование на Python



dimy44


репутация: 537
на сайте с 2006 года
сообщений: 2540

HTC One S

Евпатория

Возраст - 54

#7831

Не больше (длинны списка минус 1).

nur87


репутация: 60
на сайте с 2006 года
сообщений: 559

Explay Golf

Казань

Возраст - 38

#7832

как можно очистить консоль в питоне?
запускаю скрпит он принтует, хочется чтобы при повторном запуске скрипта прнтовался в чистую консоль

как на бейсике CLS

kita53


репутация:
на сайте с 1970 года
сообщений:

#7833

xochy sdelat' kak govoritsya chtenie strochka za strochkoi.
Vot v dvyx slovax:
nachinaetsya cikl
otkritie faila
chtenie stroki[nomer stroki on zhe schetchik]
vipolnenie deistvii s pervoi strochkoi
nomery stroki plusyem odin. V sledyushii raz cikl dolzhen prochitat' yzhe vtoryu stro zatem tretiu i tak dalee.
S kazhdoi strochkoi tekstovika nyzhno proizvesti deistvie.
Vot ya i dymau kak strochka za strochkoi prochest' ves' fail.

nur87


репутация: 60
на сайте с 2006 года
сообщений: 559

Explay Golf

Казань

Возраст - 38

#7834

1. в цикле никогда файлы не открывай. файлы открывай за циклом. представь что будет, если 100 раз открыть один и тот же файл?
2. ты хочешь в цикле читать каждую строчку, хочу тебя обрадовать. функция readlines() это и есть функция которая читает файл в цикле построчно, и создает на выходе список. в нашем случае это переменная data. переменная data это и есть содержание нашего файла по строчно.
data[0] - 1 строка
data[1] - 2 строка
data[2] - 3 строка
и т.д.
если тебе что-то надо делать конкретно чо -то со строчкой:

for i in [1, 2, 3, 4, 5]:
print data[i]

это напечатает каждую строчку в консоли

kita53


репутация:
на сайте с 1970 года
сообщений:

#7835

spasibo za xoposhie otveti i soveti.
Bydy stavit' konsol'.
Temy ne chistite poka chto.

Punk_Joker


репутация: 26
на сайте с 2009 года
сообщений: 64

Nokia N9

Украина

Возраст - 30

#7836

nur87,
Для какого питона очистка экрана интересует?

nur87


репутация: 60
на сайте с 2006 года
сообщений: 559

Explay Golf

Казань

Возраст - 38

#7837

питон 2.0.0
да хоть питон 145

Punk_Joker


репутация: 26
на сайте с 2009 года
сообщений: 64

Nokia N9

Украина

Возраст - 30

#7838

nur87,
import appuifw
appuifw.app.body.clear()#собственно очистка

JOIN_ME


репутация:
на сайте с 1970 года
сообщений:

#7839

f = open('d:\\file')
index = 0
f.seek(0, 2) #пepeмeщaeмcя в кoнeц фaйлa
size = f.tell() #oпpeдeляeм paзмep фaйлa (пoзиция в кoнцe фaйлa дacт coбcнo paзмep)
f.seek(0) # в нaчaлo

while f.tell() != size:
| line = f.readline()
| index += 1
f.close()
можно проще, но мне больше нравится так.

JOIN_ME


репутация:
на сайте с 1970 года
сообщений:

#7840

Блин, совсем забыл, что файловый объект является итератором
f = open('d:\\file')
index = 0
for line in f:
. print line
. index += 1
f.close()
print index
Я как-то всегда настороженно отношусь к построчному чтению - а вдруг весь файл в одну строку?


Яндекс.Метрика