Gelismis bir hesap makinesi kodlamaya calisiyorum fakat islem yapildiktan sonra konsolda kaliyor ve bu
pencerede scrollanabilinmesini sagliyor ve ben bunu istemiyorum.Bunu nasil cozebilirim?
Windows için konsol ekranını temizlemenin yolu konsola cls
yazmaktır, Linux için ise konsola clear
yazmaktır.
Konsol komutlarını çalıştırabilmek için iki tane kütüphane kullanabilirsiniz. Bunlardan birisi os
modülünün system
fonksiyonu, bir diğeri ise subprocess
modülünün Popen
sınıfını veya call
fonksiyonunu kullanmaktır.
Örnek:
from os import system, name
clear = lambda: system("clear" if name == "posix" else "cls")
clear()
# veya
from os import name
from subprocess import Popen
clear = lambda: Popen("clear" if name == "posix" else "cls")
clear()
# veya
from os import name
from subprocess import call
clear = lambda: call("clear" if name == "posix" else "cls")
clear()
2 Beğeni
Tesekkurler kodu kisaltmaya calistim ve boyle bir kod cikardim.
import os
def clear():
os.system('cls')
1 Beğeni
import os
os.system('cls||clear')
Windows ve Linux için
2 Beğeni