Saya tahu ada topik serupa tentang konsol python, tapi saya tidak tahu apakah mereka sama. Saya mencoba sistem ("hapus") dan tidak berfungsi di sini.
Bagaimana cara menghapus jendela IDLE python?
python
python-idle
melahap elysium
sumber
sumber
clear
di sana. Ini juga menjelaskan mengapacd
tidak berfungsisystem.os
.ctrl + j
sebentar dan kemudian tekan enter, Itu akan menjadi cara terbaikJawaban:
"Cls" dan "clear" adalah perintah yang akan menghapus terminal (yaitu prompt DOS, atau jendela terminal). Dari tangkapan layar Anda, Anda menggunakan shell di dalam IDLE, yang tidak akan terpengaruh oleh hal-hal seperti itu. Sayangnya, saya tidak berpikir ada cara untuk menghapus layar di IDLE. Yang terbaik yang dapat Anda lakukan adalah menggulir layar ke bawah banyak garis, misalnya:
Meskipun Anda bisa menempatkan ini dalam suatu fungsi:
Dan kemudian menyebutnya saat dibutuhkan
cls()
sumber
print ("\n" * 100)
ctrl + j
juga berfungsi. Mungkin bermanfaat termasuk itu. stackoverflow.com/a/11993793/4871483print('\n'*100)
os.system('clear')
bekerja di linux. Jika Anda menjalankan windows, cobaos.system('CLS')
saja.Anda perlu mengimpor os terlebih dahulu seperti ini:
sumber
Sebagian besar jawaban, di sini membersihkan layar DOS prompt, dengan perintah pembersihan, yang bukan pertanyaannya. Jawaban lain di sini, adalah mencetak garis kosong untuk menunjukkan efek membersihkan layar.
Jawaban paling sederhana dari pertanyaan ini adalah
sumber
ctrl+ Lmembersihkan layar di Ubuntu Linux.
sumber
CTRL
+J
beberapa kali.Perpanjangan untuk membersihkan shell dapat ditemukan di Issue6143 sebagai "permintaan fitur". Ekstensi ini disertakan dengan IdleX .
sumber
Itu benar-benar sempurna. Tidak ada '0' yang dicetak.
sumber
import os
cukup ketikos.system("clear")
walaupun fungsinya berguna jika Anda sering perlu menghapus layar.Tampaknya tidak ada cara untuk menghapus buffer 'shell' IDLE.
sumber
Cara untuk mengeksekusi perintah dalam Python 2.4+ adalah dengan menggunakan modul subproses . Anda bisa menggunakannya dengan cara yang sama seperti yang Anda gunakan
os.system
.Jika Anda menjalankan ini di konsol python, Anda harus melakukan sesuatu untuk menyembunyikan nilai kembali (untuk salah satu
os.system
atausubprocess.call
), seperti menugaskannya ke variabel:sumber
Saya suka menggunakan:
sumber
File -> Jendela Baru
Di jendela baru **
Jalankan -> Python Shell
Masalah dengan metode ini adalah ia akan menghapus semua hal yang Anda definisikan, seperti variabel.
Atau, Anda harus menggunakan command prompt.
buka command prompt
ketik "cd c: \ python27"
ketik "python example.py", Anda harus mengedit ini menggunakan IDLE ketika tidak dalam mode interaktif. Jika Anda berada di shell python, file -> jendela baru.
Perhatikan bahwa example.py harus berada di direktori yang sama dengan C: \ python27, atau direktori apa pun yang Anda pasang python.
Kemudian dari sini, Anda cukup menekan tombol panah ATAS pada keyboard Anda. Anda cukup mengedit example.py, gunakan CTRL + S, lalu kembali ke command prompt, tekan tombol panah atas, tekan enter.
Jika prompt perintah terlalu ramai, cukup ketik "clr"
Perintah "clr" hanya bekerja dengan command prompt, itu tidak akan bekerja dengan IDLE.
sumber
Sepertinya tidak ada cara langsung untuk membersihkan konsol IDLE.
Salah satu cara saya melakukannya adalah menggunakan exit () sebagai perintah terakhir dalam skrip python saya (.py). Ketika saya menjalankan skrip, selalu membuka konsol baru dan meminta sebelum keluar.
Terbalik: Konsol diluncurkan segar setiap kali skrip dieksekusi. Kelemahan: Konsol diluncurkan segar setiap kali skrip dieksekusi.
sumber
Anda dapat membuat skrip Autohotkey .
Untuk mengatur ctrl-r ke hotkey untuk menghapus shell:
Cukup instal Autohotkey, letakkan di atas dalam file yang disebut idle_clear.ahk, jalankan file, dan hotkey Anda aktif.
sumber
Tak satu pun dari solusi ini bekerja untuk saya di Windows 7 dan di dalam IDLE. Lanjutkan menggunakan PowerShell, jalankan Python di dalamnya dan keluar untuk memanggil "cls" di PowerShell untuk menghapus jendela.
CONS: Menganggap Python sudah ada dalam variabel PATH. Juga, ini menghapus variabel Python Anda (meskipun demikian restart shell).
PROS: Mempertahankan kustomisasi jendela apa pun yang Anda buat (warna, ukuran font).
sumber
Tampaknya mustahil untuk melakukannya tanpa perpustakaan eksternal.
Cara alternatif jika Anda menggunakan windows dan tidak ingin membuka dan menutup shell setiap kali Anda ingin menghapusnya adalah dengan menggunakan command prompt windows.
Ketik
python
dan tekan enter untuk mengubah prompt perintah windows ke python idle (pastikan python diinstal).Ketik
quit()
dan tekan enter untuk mengubahnya kembali ke command prompt windows.Ketik
cls
dan tekan enter untuk menghapus command prompt / shell windows.sumber
Saya akan merekomendasikan Anda untuk menggunakan IDE Thonny untuk Python. Shell-nya memiliki opsi "Clear Shell" dan Anda juga dapat melacak variabel yang dibuat dalam daftar terpisah. Ini debugging sangat baik bahkan dibandingkan dengan IDE modern. Anda juga dapat menulis kode dalam file python bersama dengan akses ke shell di tempat yang sama.
Dan itu ringan!
sumber
" command + L " untuk MAC OS X.
" control + L " untuk Ubuntu
Menghapus baris terakhir pada sesi interaktif
sumber
Seperti yang dikatakan mark.ribau, tampaknya tidak ada cara untuk menghapus widget Teks dalam keadaan idle. Seseorang harus mengedit
EditorWindow.py
modul dan menambahkan metode dan item menu di kelas EditorWindow yang melakukan sesuatu seperti:dan mungkin beberapa manajemen tag lagi yang tidak saya sadari.
sumber
Cara terbaik untuk melakukannya di windows adalah dengan menggunakan command prompt 'cmd' dan mengakses direktori python prompt perintah dapat ditemukan di menu mulai> run> cmd
sumber
IN IDLE
)Gunakan ini
sumber
Tangkapan layar Anda menunjukkan Anda menggunakan IDLE.
cls
Sayaclear
tidak akan bekerja untuk Anda.sumber
Setiap kali Anda ingin menghapus konsol, panggil fungsi cls, tetapi perhatikan bahwa fungsi ini akan menghapus layar di Windows hanya jika Anda menjalankan Python Script menggunakan cmd prompt, itu tidak akan menghapus buffer jika Anda menjalankan dengan IDLE.
sumber
Saya mengerti:
jika Anda ingin melakukannya di skrip Anda, atau jika Anda berada di konsol cukup ketuk jelas () dan tekan enter. Itu bekerja pada Pyto di iPhone. Mungkin tergantung pada konsol.
sumber
console
modul di IDLE.Ini berfungsi untuk saya di Windows:
print chr(12)
sumber
Jika Anda menggunakan terminal (saya menggunakan ubuntu), maka cukup gunakan kombinasi CTRL+ ldari keyboard untuk menghapus skrip python, bahkan menghapus skrip terminal ...
sumber
Tidak perlu menulis fungsi Anda sendiri untuk melakukan ini! Python memiliki fungsi yang jelas.
Ketik yang berikut ini di command prompt:
Jika menggunakan
IPython
untuk Windows, itusumber