Yazılar nasıl yerinde kalabilir?

kullanicida dongu kullanarak sayi girmesini istiyorum bunun icin input() fonks kullaniyorum benim yapmak istediyim sey su kullanici bir rakam girdikden sonra ekrandaki yazinin altinda diyilde onun yerinde yeniden input islemi gerceklessin yani yazilar asagiya dorgu uzayip gitmesin bunun icin os.system(“clear”) kullana biliyorum ama bu biraz kotu yontem gibi geliyor bunun bir yolu varmi acaba?

Curses modülünü incelediniz mi?
Bu modül komut satırını yönetmeye yarıyor.
Pip modülünde daha önce indirme yaptıysanız farketmişsinizdir indirme barı sürekli güncelleniyor. İşte bu modül aracılığıyla yapılıyor.

1 Beğeni

Dediğiniz gibi terminalin davranışlarını ayarlamak için Curses modülü kullanılıyor. Ancak yanılmıyorsam indirme barı Curses sayesinde güncellenmiyor. “\r” kaçış dizisi sayesinde güncelleniyor diye biliyorum. Örneğin aşağıdaki kodlarda olduğu gibi.

#!/usr/bin/env python3
# -*- coding: utf-8 -*-

import time
for i in range(10):
    print("\r{}".format(i), end="")
    time.sleep(1)
print()
1 Beğeni