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. Show
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 ANSIAnda 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
Untuk platform Linux / OS X _Jika Anda ingin menghapus layar di lingkungan pemrograman lain selain Python, seperti Bash, MySQL, atau MATLAB, cukup tekan CTRL + L 2) Menggunakan Modul SubprosesAnda dapat menggunakan modul subproses di Python untuk menghapus layar keluaran. Windows
Baris kedua kode harus diganti dengan tmp = sp. call('cls',shell=True), untuk mencegah 0 muncul di bagian atas layar keluaran. Linux
Ganti baris kedua kode dengan tmp = sp. call('clear',shell=True) untuk alasan yang disebutkan sebelumnya. 3) Menggunakan Modul OSGunakan pernyataan impor untuk memuat pustaka os. Kemudian gunakan metode sistem dan berikan 'cls' sebagai parameter untuk menghapus layar keluaran Windows _Linux/OS X
4) Menggunakan Modul KlikModul klik berfungsi di platform Windows, Linux, dan OS X Windows _5) Program Khusus untuk Membersihkan LayarAnda dapat menulis program Python untuk membersihkan layar –
6) Menggunakan Kelas Layar Jelas _KesimpulanSeperti 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 PythonJika Anda bekerja di terminal, gunakan perintah "cls" dan "clear" untuk menghapus terminal seperti ini Untuk Pengguna WindowsJika Anda adalah pengguna Windows dan ingin membersihkan layar dengan Python, Anda dapat melakukannya dengan mudah menggunakan perintah "cls". _Perintah ini akan langsung menghapus layar, seperti yang Anda lihat pada gambar di bawah Untuk Pengguna LinuxLinux juga memiliki perintah untuk membersihkan layar dengan Python dengan mudah, jadi gunakan perintah berikut untuk melakukannya
Ingat 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 FungsiSekarang 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 klikDalam metode ini, Anda dapat menggunakan pustaka klik untuk membuat fungsi, dan ini dapat berfungsi di Windows dan Linux Kode
Keluaran
Penjelasan 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
Keluaran
Penjelasan 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 sistemAda 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
Penjelasan 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 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
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 SubprosesDalam contoh ini, kami telah menggunakan fungsi subprocess() untuk menjalankan tindakan untuk membersihkan layar dalam output Memasukkan
Keluaran
KesimpulanJadi 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 |