जब हम पाइथन इंटरएक्टिव शेल/टर्मिनल के साथ काम करते हैं, तो हमें लगातार आउटपुट मिलता है और विंडो बहुत ही भद्दी दिखती है, कोई आउटपुट स्पष्ट रूप से नहीं देखने के लिए, ज्यादातर समय हम स्क्रीन को साफ करने के लिए ctrl+l का उपयोग करते हैं।
लेकिन अगर हम पाइथन स्क्रिप्ट चलाते समय स्क्रीन को साफ़ करना चाहते हैं तो हमें उसके लिए कुछ करना होगा क्योंकि स्क्रीन को साफ़ करने के लिए कोई अंतर्निहित कीवर्ड या फ़ंक्शन/विधि नहीं है। तो, हमें उसके लिए कुछ कोड लिखना होगा।
तो, हमें कुछ चरणों का पालन करना होगा
Step 1 − First we have to write from os import system. Step 2 − Next Define a function. Step 3 − Then make a system call with 'clear' in Linux and 'cls' in Windows as an argument. Step 4 − Next we have to store the returned value in an underscore or whatever variable we want (an underscore is used because python shell always stores its last output in an underscore). Step 6 − Lastly call the function.
उदाहरण कोड
from os import system, name from time import sleep # define our clear function def screen_clear(): if name == 'nt': _ = system('cls') # for mac and linux(here, os.name is 'posix') else: _ = system('clear') # print out some text print('Hi !! I am Python\n'*10) sleep(2) # now call function we defined above screen_clear()
आउटपुट
Hi !! I am Python Hi !! I am Python Hi !! I am Python Hi !! I am Python Hi !! I am Python Hi !! I am Python Hi !! I am Python Hi !! I am Python Hi !! I am Python Hi !! I am Python
सबप्रोसेस मॉड्यूल का उपयोग करना।
उदाहरण
import os from subprocess import call from time import sleep def screen_clear(): _ = call('clear' if os.name =='posix' else 'cls') print('Hi !! I am Python\n'*10) # sleep for 2 seconds after printing output sleep(2) # now call the function we defined above screen_clear()
आउटपुट
Hi !! I am Python Hi !! I am Python Hi !! I am Python Hi !! I am Python Hi !! I am Python Hi !! I am Python Hi !! I am Python Hi !! I am Python Hi !! I am Python Hi !! I am Python