python shell中怎麼實現清屏

2021-08-16 12:11:39 字數 4863 閱讀 4103

1樓:匿名使用者

附clearwindow.py**:

class clearwindow:

menudefs = [

('options', [none,

('clear shell window', '<>'),

]),]

def __init__(self, editwin):

self.editwin = editwin

self.text = self.editwin.text

self.text.bind("<>", self.clear_window2)

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

def undo_event(self, event):

text = self.text

text.mark_set("iomark2", "iomark")

text.mark_set("insert2", "insert")

self.editwin.undo.undo_event(event)

# fix iomark and insert

text.mark_set("iomark", "iomark2")

text.mark_set("insert", "insert2")

text.mark_unset("iomark2")

text.mark_unset("insert2")

def clear_window2(self, event): # alternative method

# work around the modifiedundodelegator

text = self.text

text.undo_block_start()

text.mark_set("iomark2", "iomark")

text.mark_set("iomark", 1.0)

text.delete(1.0, "iomark2 linestart")

text.mark_set("iomark", "iomark2")

text.mark_unset("iomark2")

text.undo_block_stop()

if self.text.compare('insert', '<', 'iomark'):

self.text.mark_set('insert', 'end-1c')

self.editwin.set_line_and_column()

def clear_window(self, event):

# remove undo delegator

undo = self.editwin.undo

self.editwin.per.removefilter(undo)

# clear the window, but preserve current command

self.text.delete(1.0, "iomark linestart")

if self.text.compare('insert', '<', 'iomark'):

self.text.mark_set('insert', 'end-1c')

self.editwin.set_line_and_column()

# restore undo delegator

self.editwin.per.insertfilter(undo)

2樓:匿名使用者

if( *** ii ****) 這是或關係,滿足一項就執行if( *** && **) 這是與關係,滿足全都才執行如果不懂再問我,請採納,謝謝

針對你的題目,大白話解釋下: 如果 n=1或者n=2就執行{}裡的**了。

3樓:匿名使用者

>>> import os,sys

>>> cls="cls" if sys.platform[:3]=="win" else "clear"

>>> os.system(cls)

4樓:匿名使用者

import os

os.system('cls')

python shell 怎樣清屏?

5樓:吉祥二進位制

python shell中清屏一般有兩種方法。

1、使用os模組

import os     #載入os模組os.system("cls") # windows上執行cls命令os.system("clear") # linux上執行clear命令

上圖是linux上的示例,按下回車鍵後,馬上清除所有顯示內容。

2、使用subprocess模組

import subprocess #載入subprocess模組subprocess.call("clear") # linux上藉助於call執行clear命令

subprocess.call("cls", shell=true) # windows上執行cls命令

上圖是linux上的示例,按下回車鍵後,馬上清除所有顯示內容。

6樓:萬能幫

使用os模組進行載入進行清屏。

2、將這個檔案放在python

x\lib\idlelib目錄下(x為你的python版本)3、然後在這個目錄下找到config-extensions.def這個檔案(idle擴充套件的配置檔案),以記事本的方式開啟它(為防止出錯,你可以在開啟它之前先copy一個備份)。

4、開啟後它看起來可能會密密麻麻的,如果可以,建議你最好用像notepad++或vim編輯器來開啟它。

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

然後儲存退出就可以了。

7樓:劉瑞濤

「命令列視窗」下可以通過如下兩種方法:

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可以自己任意設定這是偽清屏,只是輸入滿屏的空格而已。

參考:clear terminal in python

在python互動命令列中如何清屏

8樓:我叫王土土豆

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

2、立刻螢幕乾淨了。

3、在python命令列的模式下,輸入

import os

os.system('cls')

回車。4、立刻螢幕乾淨了,還是在python命令列狀態,最上方是0。

9樓:哦_廿一

# win 下使用cls

>>> cls

10樓:龍氏風采

在linux shell中,清屏操作是clear;在win cmd中,清屏操作是cls。

在互動模式中使用python,如果要清屏,可以import os,通過os.system()來呼叫系統命令clear或者cls來實現清屏。

[python] view plain copy print?

>>> import os

>>> os.system('clear')但是此時shell中的狀態是:

[python] view plain copy print?

0>>>

首行會有一個0。這個0實際上是os.system()的返回值,0是成功,非零即error code(具體os.system()與命令返回值的對應關係可參考這裡)。

可以儲存這個返回值,不讓其列印出來:

[python] view plain copy print?

>>> import os

>>> t = os.system('clear')這樣就是真正的清屏了:

[python] view plain copy print?

11樓:行者丿武松

>>> import os

>>> os.system('cls') #回車執行這個命令列

12樓:玩轉資料處理

import os

_ = os.system('cls')

【整理】python的idle中如何實現清屏,即idle的清屏求解

python如何在介面上實現清屏,求教

13樓:

import os

os.system("clear") # on windows usage: os.system("cls")

在PHOTOSHOP中怎麼做可以列印出實際畫素中文字大小

如果要列印出來,建議你把photoshop的解析度設定為150以上.最好是300dpi 新建檔案的時候選擇你需要的大小 單位可以是釐米,英寸.製作 的時候就按實際大小來製作 因為ps是點陣圖軟體,放大會失真,所以,你按實際大小製作,然後列印出來就不會出問題了.實際畫素,列印出來之後的大小,與你設定的...

cad中把實線部分變為虛線,cad怎麼把實線段的一部分變成虛線

輸入 br 命令,選要變虛線的線,再輸入 f 回車,選與直線相交的點.選已打斷的線,改變為虛線.說明 就是先利用打斷指令原點打斷 可以不會有缺口 再改屬性.cad怎麼把實線段的一部分變成虛線 1 開啟cad,在空白處隨便畫一個矩形 2 在選單中找到線性控制工具欄,選擇 其他 3 在彈出的視窗中選擇 ...

中商投實業控股有限公司怎麼樣,中商投深圳實業有限公司怎麼樣?

中商投實業控股 是2012 07 10在北京市朝陽區註冊成立的其他有限責任公司版,註冊地址位於北京權市豐臺區廣安路9號院3號樓304室。中商投實業控股 的統一社會信用 註冊號是91110000599653795x,企業法人周斌,目前企業處於開業狀態。中商投實業控股 的經營範圍是 專案投資 投資管理 ...