導航:首頁 > 編程語言 > python清屏

python清屏

發布時間:2022-01-13 04:36:21

『壹』 python清屏代碼

題主你好,

linux|mac上的清屏代碼:

-----

希望可以幫到題主, 歡迎追問.

『貳』 python idle怎麼清屏

打開config-extensions.def 後在句末加上這樣幾句:

[ClearWindow]
enable=1
enable_editor=0
enable_shell=1
[ClearWindow_cfgBindings]
clear-window=<Control-Key-l>

然後保存退出就可以了。

打開python的idle,看看options是不是多了一個選項clear shell window ctrl+L

如果是這樣的話,那就證明你安裝成功了,以後要清屏直接ctrl+L就可以了

『叄』 Python Shell 怎樣清屏

啟動Python有兩種方式,分別為「Windows命令行窗口」和「IDLE」

「命令行窗口」下可以通過如下兩種方法:
1. import subprocess
subprocess.call("clear") # linux/mac
subprocess.call("cls", shell=True) # windows
執行完次命令後,窗口頂部第一行會出現一個0,接下來才會是輸入提示符「>>>」
消除這個0的方法是在此命令前添加一個變數,例如 i=subprocess.call("cls", shell=True)
2. import os
os.system("cls") # windows
os.system("clear") # linux
執行完次命令後,窗口頂部第一行也會出現一個0,接下來才會是輸入提示符「>>>」
消除這個0的方法同方法1
「IDLE」下以上兩種方式都不起作用,可以通過建立如下函數實現:
def cls():
print "\n"*80 #Shell 3.0+ 改為 print(('\n'*80))
此函數將命令行往下移動80行,數字80可以自己任意設定
這是偽清屏,只是輸入滿屏的空格而已

在python的郵件列表中有很多這樣類似的問題,但是沒看到回答的。
再google了一下,才算找到了答案——為idle增加一個清屏的擴展ClearWindow就可以了(在http://bugs.python.org/issue6143中可以看到這個擴展的說明)。
下面我說安裝使用的方法。首先下載clearwindow.py(點擊可直接下載,不能下載的可以右鍵保存,格式為py結尾),將這個文件放在Python X\Lib\idlelib目錄下(X為你的python版本),然後在這個目錄下找到config-extensions.def這個文件(idle擴展的配置文件),以記事本的方式打開它(為防止出錯,你可以在打開它之前先一個備份)。額,打開後它看起來可能會密密麻麻的,如果可以,建議你最好用像sublime text或vim這樣支持高亮格式化的編輯器來打開它。

打開config-extensions.def 後在句末加上這樣幾句:

[ClearWindow]
enable=1
enable_editor=0
enable_shell=1
[ClearWindow_cfgBindings]
clear-window=<Control-Key-l>

然後保存退出就可以了。

打開python的idle,看看options是不是多了一個選項clear shell window ctrl+L

如果是這樣的話,那就證明你安裝成功了,以後要清屏直接ctrl+L就可以了,so ez :)。

『肆』 跪求關於Python如何清屏的問題,

windows下是
import os
os.system("cls")
Linux下是
import os
os.system("clear")

如果是IDE下,沒有辦法

『伍』 python idle 怎麼清屏 快捷鍵

Python Shell中清屏一般有兩種方法。 1、使用os模塊 import os#載入os模塊os.system("cls") # windows上執行cls命令os.system("clear") # linux上執行clear命令 上圖是linux上的示例,按下回車鍵後,馬上清除所有顯示內容。 2、使用subprocess模...

『陸』 在python交互命令行中如何清屏

1、在Windows命令行窗口,顯示內容很多了,需要清屏,輸入cls後,回車。

『柒』 ipynb 下python如何清屏

importos
os.system("cls")#windows
os.system("clear")#linux

『捌』 python shell 中怎麼實現清屏

Python Shell有兩種方式,分別為「Windows命令行窗口」和「IDLE」
「命令行窗口」下可以通過如下兩種方法:
1. import subprocess
subprocess.call("clear") # linux/mac
subprocess.call("cls", shell=True) # windows
執行完次命令後,窗口頂部第一行會出現一個0,接下來才會是輸入提示符「>>>」
消除這個0的方法是在此命令前添加一個變數,例如 i=subprocess.call("cls", shell=True)
2. import os
os.system("cls") # windows
os.system("clear") # linux
執行完次命令後,窗口頂部第一行也會出現一個0,接下來才會是輸入提示符「>>>」
消除這個0的方法同方法1
「IDLE」下以上兩種方式都不起作用,可以通過建立如下函數實現:
1、偽清屏
def cls():
print " "*80 #Shell 3.0+ 改為 print((' '*80))
此函數將命令行往下移動80行,數字80可以自己任意設定
這是偽清屏,只是輸入滿屏的空格而已
2、插件法
首先下載clearwindow.py,將這個文件放在Python XLibidlelib目錄下(X為python版本),然後在這個目錄下找到config-extensions.def這個文件(idle擴展的配置文件),以記事本的方式打開它(為防止出錯,可以在打開它之前先一個備份)。打開config-extensions.def 後在句末加上這樣幾句:

[ClearWindow]
enable=1
enable_editor=0
enable_shell=1
[ClearWindow_cfgBindings]
clear-window=<Control-Key-l>

然後保存退出即可。
打開python的idle,看看options是不是多了一個選項clear shell window ctrl+L
如果是這樣的話,那就證明安裝成功了,以後要清屏直接ctrl+L就可以了


附clearwindow.py代碼:

classClearWindow:

menudefs=[
('options',[None,
('ClearShellWindow','<<clear-window>>'),
]),]

def__init__(self,editwin):
self.editwin=editwin
self.text=self.editwin.text
self.text.bind("<<clear-window>>",self.clear_window2)

self.text.bind("<<undo>>",self.undo_event)#add="+"doesn'twork

defundo_event(self,event):
text=self.text

text.mark_set("iomark2","iomark")
text.mark_set("insert2","insert")
self.editwin.undo.undo_event(event)

#fixiomarkandinsert
text.mark_set("iomark","iomark2")
text.mark_set("insert","insert2")
text.mark_unset("iomark2")
text.mark_unset("insert2")


defclear_window2(self,event):#Alternativemethod
#
text=self.text
text.undo_block_start()
text.mark_set("iomark2","iomark")
text.mark_set("iomark",1.0)
text.delete(1.0,"iomark2linestart")
text.mark_set("iomark","iomark2")
text.mark_unset("iomark2")
text.undo_block_stop()
ifself.text.compare('insert','<','iomark'):
self.text.mark_set('insert','end-1c')
self.editwin.set_line_and_column()

defclear_window(self,event):
#removeundodelegator
undo=self.editwin.undo
self.editwin.per.removefilter(undo)

#clearthewindow,butpreservecurrentcommand
self.text.delete(1.0,"iomarklinestart")
ifself.text.compare('insert','<','iomark'):
self.text.mark_set('insert','end-1c')
self.editwin.set_line_and_column()

#restoreundodelegator
self.editwin.per.insertfilter(undo)

『玖』 python 如何清除屏幕內容

方法:

  1. python自帶的idle沒有這個功能,你可以pip install idlex

  2. 就是進入一個python程序 然後隔幾秒把數據清除掉 然後重新列印數據

『拾』 【整理】Python的IDLE中如何實現清屏,即IDLE的清屏求解

唯一一個變通的方法是,需要多操作幾步:
1.File-New Window,以打開一個新的窗口Untitled
2.關閉掉原先的Python Shell
3.在新Untitled窗口中,點擊 Run-Python Shell,就可以打開一個,全新的Python shell了,變相的實現了清屏的目的
4.再關閉之前的Untitled的窗口
此法很明顯,很蛋疼。。。
或者說,未必比你關閉Python Shell,重新打開,來的更快。
但是還是算一個方法的。。。。

閱讀全文

與python清屏相關的資料

熱點內容
精品php源碼 瀏覽:960
自己編寫雲伺服器搶紅包 瀏覽:203
java解壓縮文件加密 瀏覽:887
dlink列印伺服器默認地址 瀏覽:353
php休眠函數 瀏覽:372
金蝶如何打開伺服器 瀏覽:766
e4a手游輔助源碼 瀏覽:777
什麼app可以實時直播 瀏覽:106
蘋果13的app閃退什麼原因 瀏覽:775
尾盤選股源碼公式 瀏覽:450
php日期運算 瀏覽:931
天龍八部長歌伺服器什麼時候開的 瀏覽:199
鬼泣4模型在那個文件夾 瀏覽:229
單片機的串列口 瀏覽:58
phpjson轉化為數組 瀏覽:268
pdf導入excel 瀏覽:428
蘋果xsmax信任app在哪裡設置 瀏覽:53
自動外鏈php源碼 瀏覽:245
我的世界新手獎勵箱命令 瀏覽:146
linux更新vim 瀏覽:998