A. python3.4中如何清屏
在IDLE下清屏:
#網上有些先定義函數,再?print("n" * 100)輸出一百個換行的方法有點扯淡,跟連按回車沒什麼太大區別,游標根本回不到首行。
#還是下面這種方法實用一些。操作好後,只要用ctrl+L就可以清屏了。
#在IDLE下清屏的方法還是比較容易的,請耐心觀看,下面我以圖文結合的形式介紹一下:
1.首先下載ClearWindow.py
2.再將ClearWindow.py文件放在Python XLibidlelib目錄下(X為你的python版本)
python的默認安裝路徑:C:)
3.然後在這個目錄下找到config-extensions.def這個文件
以記事本的方式打開它(為防止出錯,你可以在打開它之前先一個備份)。
打開config-extensions.def 後在句末加上這樣幾句:
[ClearWindow]
enable=1
enable_editor=0
enable_shell=1
[ClearWindow_cfgBindings]
clear-window=<Control-Key-l>
然後保存退出就可以了。
4.重新打開python的IDLE,看看options是不是多了一個選項clear shell window ctrl+L
如果是這樣的話,那就證明你安裝成功了,以後要清屏直接按ctrl+L就可以了。
B. Python基礎——DOS及DOS常用指令
本文詳細介紹了磁碟操作系統(DOS)及其常用指令,涵蓋了從基本概念到操作方法和命令使用技巧的全面內容,旨在為Python初學者提供一個直觀的DOS命令學習指南。
DOS,即磁碟操作系統,是一種早期用於管理和控制磁碟存儲設備上的文件和數據的文本界面操作系統。它在個人計算機早期時代占據主導地位,但隨著圖形用戶界面(GUI)的興起,其重要性逐漸下降。不過,DOS在嵌入式系統和特定應用場景中仍有一定存在。
DOS與Windows、linux等現代操作系統在設計和用途上存在差異。Windows適用於桌面應用,Linux適用於伺服器環境,而DOS則更多地體現在早期計算機時代的命令行操作。
DOS命令是用於執行磁碟操作、文件管理等任務的文本命令。包括目錄操作、文件操作和其他基本命令,如切換盤符、切換目錄、顯示目錄內容、創建和刪除目錄、清屏等。
Windows系統中打開DOS命令窗口的方法多樣,包括通過「win+R」運行CMD命令、輸入具體文件夾地址、在「開始」菜單中選擇命令提示行,或使用Shift+滑鼠右鍵快捷打開PowerShell窗口。
DOS提供了豐富的指令集,用於執行各種任務。例如,切換盤符、切換目錄、顯示目錄內容列表(可分頁、屏寬顯示或顯示子目錄)、切換到系統根目錄、創建和刪除目錄、清屏、獲取幫助信息、查看命令用法等。此外,還能通過歷史命令快速選擇執行,最終退出命令窗口。
本文旨在提供一個系統化的DOS命令學習資源,幫助初學者快速掌握DOS操作技巧。通過上述內容,讀者可以了解DOS的基本概念、與現代操作系統的區別、常用指令的使用方法,以及如何在Windows系統中打開和操作DOS命令窗口。DOS雖然在個人計算機領域的重要性已經下降,但在特定場景下仍具有一定的應用價值。
C. 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)
D. Python Shell 怎樣清屏
PythonShell中清屏一般有兩種方法。
1、使用os模塊
上圖是linux上的示例,按下回車鍵後,馬上清除所有顯示內容。
2、使用subprocess模塊
上圖是linux上的示例,按下回車鍵後,馬上清除所有顯示內容。
E. 在python交互命令行中如何清屏
1、在Windows命令行窗口,顯示內容很多了,需要清屏,輸入cls後,回車。