Python Təmiz Ekran

Sistem dizaynı ilə bağlı müsahibə sualları o qədər açıq ola bilər ki, düzgün hazırlaşmağı bilmək çox çətindir. İndi satın aldıqdan sonra Amazon, Microsoft və Adobe-nin dizayn dövrlərini sındıra bilirəm Bu kitabı. Gündəlik bir yenidən nəzərdən keçirin dizayn sualı və söz verirəm ki, dizayn dövrünü sındıra bilərsiniz.

Niyə ekranı təmizləmək lazımdır?

İstifadə edərkən Python terminalda və ya interaktiv qabıqda, qarışıq bir çıxış əldə etdiyiniz zaman ekranı təmizləmək istəyə bilərsiniz.

Python Təmiz EkranPin

Terminal və ya interaktiv qabığı təmizləməyin sadə bir yolu:

ctrl+l

Bəs proqramın yaratdığı çıxışın miqdarına əsaslanaraq python skriptini işləyərkən ekranı proqramlı şəkildə təmizləmək istəyirsinizsə nə etməli? Python heç bir daxili funksiya təmin etmir və ya ekranı təmizləmək üsulları, buna görə də özümüz var.

Biz buna ANSI qaçış ardıcıllığı ilə nail oluruq, lakin bunlar portativ deyil və gözlənilən nəticələri verməyə bilər.

print(chr(27)+'[2j')
print('\033c')
print('\x1bc')

Python skriptində Sistem modulu ilə ekranı təmizləyin:

Python skriptinə lazım olduqda ekranı siləcək bəzi əmrlər əlavə edəcəyik. Skriptimizdə aşağıdakıları edəcəyik:

  • Sistemi() və adı OS-dən idxal edin.
  • Ekranı təmizləmək üçün öz funksiyanızı təyin edin.
  • Linux üçün parametr kimi 'clear' və pəncərələrdə parametr olaraq 'cls' ilə system()-ə zəng edin.
  • Qaytarılan dəyəri başqa dəyişəndə ​​və ya alt xəttdə saxlayın. Python son ifadənin çıxışını alt xəttdə saxladığı üçün alt xəttə üstünlük verilir.
  • Müəyyən etdiyimiz funksiyanı çağırın.

Ssenari:

from os import system,name

#importing sleep to show output for some time
from time import sleep

#defining our function
def clear_screen():

    #for windows
    if name=='nt':
        _=system('cls')

    #for mac and linux, os.name is posix
    else:
        _=system('clear')

print('Random gibberish text to use in web pages'*7)

#sleep for 5 seconds after printing the output
sleep(5)

#call the function
clear_screen()

Çıxış:

Yuxarıdakı kodun işlədilməsi aşağıdakı çıxışı yaradır və ekran avtomatik olaraq 5 saniyə ərzində silinir.

Random gibberish text to use in web pagesRandom gibberish text to use in web pagesRandom gibberish text to use in web pagesRandom gibberish text to use in web pagesRandom gibberish text to use in web pagesRandom gibberish text to use in web pagesRandom gibberish text to use in web pages

Alt proses modulu ilə ekranı təmizləyin:

Ekranı silməyin alternativ yolu var alt prosess modul.

from subprocess import call
from os import name

#importing sleep to show output for some time
from time import sleep

#defining our function
def clear_screen():

    #for windows
    if name=='nt':
        _=call('cls',shell=True)

    #for mac and linux, os.name is posix
    else:
        _=call('clear',shell=True)

print('Random gibberish text to use in web pages'*7)

#sleep for 5 seconds after printing the output
sleep(5)

#call the function
clear_screen()

 

Crack Sistemi Dizayn Müsahibələri
Translate »