2017-06-06 77 views
-1

好的,所以我現在正在編寫python的hangman編碼,並且想知道我是否可以清除python shell中的內容,因爲我不只是不想讓人讀字。從python shell中清除文本

import time 
keyword = input(" Please enter the word you want the person to guess") 
lives = int(input("How many lives would you like to have?")) 
print ("There are ", len(keyword), "letters in the word") 

time.sleep(2) 

guess = input("please enter your guess") 

我想刪除shell中的所有文本。

+0

向我們展示代碼.....爲什麼這個詞在開始時可見? – depperm

+1

您是否在詢問[清除整個shell](https://stackoverflow.com/questions/517970/how-to-clear-the-interpreter-console)或僅清除顯示的特定文本?正如@depperm提到的那樣,請分享一些代碼或者更清楚/具體地說明您要求的內容。 –

回答

1

如果你是一個Windows用戶使用這樣的:

import os 
os.system("cls") 

的Mac/Linux的那麼:

import os 
os.system("clear") 
0

試試這個:

import subprocess 
import time 

tmp=subprocess.call('clear', shell=True) # 'cls' in windows 
keyword = input(" Please enter the word you want the person to guess") 
lives = int(input("How many lives would you like to have?")) 
print ("There are ", len(keyword), "letters in the word") 

time.sleep(2) 

保存在一個Python文件中的代碼。然後從shell執行它。

0
print("\n" * 100) 

沒有其他方法可以做到這一點,只是垃圾郵件控制檯。

0

os.system("cls") for windows或os.system("clear") for mac/linux。

然後把那行代碼放在你希望程序刪除shell中的所有文本的地方。