Saat memprogram dengan Python menggunakan shell interaktif, Anda dapat melihat hasilnya setelah menjalankan setiap skrip. Ini dapat membuat layar agak kikuk dan Anda mungkin mengalami masalah dalam menemukan keluaran tertentu. Dalam hal ini, Anda mungkin ingin menghapus layar.
Anda mungkin ingin menghapus layar saat menjalankan skrip python. Sayangnya, tidak ada kata kunci atau fungsi/metode bawaan untuk melakukannya. Jadi, Anda harus melakukannya sendiri
Bagaimana cara menghapus layar shell dengan Python?
Kami akan melihat di sini cara-cara berikut untuk menghapus layar keluaran Python di artikel ini
1) Menggunakan Pelarian ANSI
Anda dapat menggunakan urutan escape ANSI. Tapi ini tidak portabel dan mungkin tidak menghasilkan keluaran yang Anda cari
Cara paling umum untuk menghapus layar shell interaktif pada platform Windows dan Linux diberikan di bawah ini –
Untuk terminal Windows
> clsUntuk platform Linux / OS X
> clear_Jika Anda ingin menghapus layar di lingkungan pemrograman lain selain Python, seperti Bash, MySQL, atau MATLAB, cukup tekan CTRL + L
2) Menggunakan Modul Subproses
Anda dapat menggunakan modul subproses di Python untuk menghapus layar keluaran.
Windows
import subprocess as sp sp.call('cls',shell=True)Baris kedua kode harus diganti dengan tmp = sp. call('cls',shell=True), untuk mencegah 0 muncul di bagian atas layar keluaran.
Linux
import subprocess as sp sp.call('clear',shell=True)Ganti baris kedua kode dengan tmp = sp. call('clear',shell=True) untuk alasan yang disebutkan sebelumnya.
3) Menggunakan Modul OS
Gunakan pernyataan impor untuk memuat pustaka os. Kemudian gunakan metode sistem dan berikan 'cls' sebagai parameter untuk menghapus layar keluaran
Windows
import os os.system('cls')_Linux/OS X
4) Menggunakan Modul Klik
Modul klik berfungsi di platform Windows, Linux, dan OS X
Windows
import click click.clear()_5) Program Khusus untuk Membersihkan Layar
Anda dapat menulis program Python untuk membersihkan layar –
# The code works on all platforms such as Windows, Linux and OS-X import platform # For obtaining the operating system information import os # Import the os module to clear screen def clr_scr(): #Python program to clear screen #Get command to execute if(platform.system().lower()=="windows"): cmd='cls' else: cmd='clear' # Run command os.system(cmd) # Call function to clear screen clr_scr()6) Menggunakan Kelas Layar Jelas
from clear_screen import clear # Python program to clear screen # Using clear Module # Import clear_screen Class from clear Module from clear_screen import clear # execute function clear() clear()_Kesimpulan
Seperti dibahas di atas, ada beberapa cara untuk menghapus layar dengan Python. Itu juga tergantung pada modul yang telah Anda instal
Jika Anda menjalankan skrip Python di berbagai platform, maka Anda dapat menggunakan perintah hapus, klik modul atau cukup buat program Anda sendiri untuk menghapus layar shell interaktif. Pastikan Anda telah memuat modul dengan benar menggunakan pernyataan impor sebelum menggunakannya.
Saat bekerja di terminal Python (bukan konsol)/shell interaktif, beberapa kesalahan terjadi pada output. Jadi, kita harus membersihkan layar dengan menekan tombol Control (Ctrl) dan L secara bersamaan.
Namun, terkadang ada situasi ketika output harus diformat dengan benar untuk menghilangkan masalah
Itu sebabnya membersihkan layar didasarkan pada jumlah keluaran. Dalam situasi ini, beberapa perintah perlu dimasukkan ke dalam skrip Python untuk membersihkan layar jika diperlukan
Jadi dalam artikel ini, kami akan mempertimbangkan setiap cara yang memungkinkan untuk membersihkan layar dengan Python tanpa mengalami masalah atau kesalahan
Cara Menghapus Layar di Terminal Python
Jika Anda bekerja di terminal, gunakan perintah "cls" dan "clear" untuk menghapus terminal seperti ini
Untuk Pengguna Windows
Jika Anda adalah pengguna Windows dan ingin membersihkan layar dengan Python, Anda dapat melakukannya dengan mudah menggunakan perintah "cls".
>cls _Perintah ini akan langsung menghapus layar, seperti yang Anda lihat pada gambar di bawah
Untuk Pengguna Linux
Linux juga memiliki perintah untuk membersihkan layar dengan Python dengan mudah, jadi gunakan perintah berikut untuk melakukannya
$ clearIngat tidak ada fungsi khusus, kata kunci bawaan, dll. , tersedia untuk membersihkan layar. Itu sebabnya pengguna perlu membersihkan layar menurut mereka
Bersihkan Layar dengan Python Menggunakan Fungsi
Sekarang mari pertimbangkan fungsi yang dapat kita gunakan untuk membersihkan layar dengan Python dan ingat bahwa Anda dapat menggunakan fungsi ini di Windows dan Linux
Menggunakan perpustakaan klik
Dalam metode ini, Anda dapat menggunakan pustaka klik untuk membuat fungsi, dan ini dapat berfungsi di Windows dan Linux
Kode
# Python program to clear screen using click.clear() function # Import click library import click def clrscr(): # Clear screen using click.clear() function click.clear() print("Screen Cleared") clrscr()Keluaran
Screen ClearedPenjelasan Kode
Dalam contoh di atas, kami menggunakan klik. clear() dari pustaka klik untuk membersihkan layar
Fungsi ini berfungsi di sistem operasi Windows, Linux, dan Mac
Menggunakan \n (karakter baris baru)
Seluruh cara untuk tidak membersihkan layar sama berbedanya dengan jawabannya yang berbeda. Untuk menghapus kesalahan baris lebih lanjut, pengguna tidak perlu menjalankan proses eksternal sepenuhnya sehingga layar dapat dihapus
Untuk menghapus layar, Anda harus mencetak angka baru yang lebih tinggi dari tingginya dan dapat mencetak sesuatu seperti ini ("\ n" * 10)
Kode
# Python program to clear the screen using \n # ‘\n’ is a newline character def clrscr(): # Print ‘\n’ 10 times print ("\n" * 10) print("Screen Cleared") clrscr()Keluaran
Screen ClearedPenjelasan Kode
Pada contoh di atas, kita perlu menghapus beberapa baris layar jadi kita menggunakan “\n” dengan print, ini akan menambah karakter baris baru dan menghapus x jumlah baris
Bersihkan program layar dengan menggunakan os. metode sistem
Ada banyak platform OS seperti Windows, Linux, dan macOS, jadi kita memerlukan perintah yang berbeda untuk membersihkan layar. Jadi seperti yang Anda lihat pada sintaks di bawah ini, kami telah menggunakan variabel '_' untuk menyimpan nilai ekspresi terakhir di interpreter
Sekarang kita akan menjelaskan os. metode sistem untuk membersihkan layar dengan Python tanpa mengalami masalah. Seperti yang Anda lihat di sintaks di bawah ini, kami telah menggunakan os. perintah sistem karena Ini adalah string yang memberi tahu perintah mana yang perlu dijalankan
Kode
Keluaran
Screen ClearedPenjelasan Kode
Kami mendapatkan "Layar Dihapus" karena kami telah mencetaknya menggunakan sintaks di atas pada keluaran
Pada contoh di atas terlebih dahulu kita mengecek apakah sistem operasinya Linux atau tidak dengan mengecek nilai os. metode nama
Jika Sistem operasinya adalah Linux atau Mac, nilai os. nama akan menjadi "posix"
Dan jika nilai os. name adalah posix lalu kita akan menjalankan fungsi os. system('clear') atau kita akan menjalankan fungsi os. sistem('cls')
Contoh 2
# Python program to clear screen # This function is applicable for all operating system like Windows, Linux, and OS-X # Import Library platform and os import platform import os def clr_scr(): # Check if the platform is Windows or linux # If Platform is Windows then run command os.system(‘cls’) else os.system(‘clear’) if(platform.system().lower()=="windows"): cmdtorun='cls' else: cmdtorun='clear' os.system(cmdtorun) clr_scr()Penjelasan Kode
Pada contoh di atas terlebih dahulu kita cek apakah platformnya Windows atau Linux dengan menggunakan platform. sistem() fungsi
Jika platformnya adalah "Windows" maka kami menyimpan nilai perintah dalam variabel "cmdtorun"
Dan di akhir fungsi, kita menjalankan fungsi os. system(cmdtorun) dengan variabel “cmdtorun”
Menggunakan Pustaka Subproses
Dalam contoh ini, kami telah menggunakan fungsi subprocess() untuk menjalankan tindakan untuk membersihkan layar dalam output
Memasukkan
# Python program to clear the screen using subprocess.call() function # Import subprocess library import subprocess def clrscr(): cls = subprocess.call('cls',shell=True) print("Screen Cleared") clrscr()Keluaran
Screen ClearedKesimpulan
Jadi inilah cara Anda dapat dengan mudah menghapus layar di Python menggunakan fungsi atau perintah di Sintaks. Seperti yang telah kami sebutkan sebelumnya,
Ada banyak metode untuk membersihkan layar dengan Python tanpa error. Namun menurut kami, clear screen menggunakan click library adalah yang paling mudah karena bekerja dengan sistem operasi Unix, Windows, dan macOS. Dan itu tidak perlu memeriksa OS