पायथन में कभी-कभी हमारे पास आउटपुट लिंक होता है और हम सेल प्रॉम्प्ट में स्क्रीन को साफ़ करना चाहते हैं हम कंट्रोल + एल दबाकर स्क्रीन को साफ़ कर सकते हैं। लेकिन ऐसी स्थितियां होती हैं जब हमें प्रोग्राम से आउटपुट की मात्रा और हम आउटपुट को कैसे प्रारूपित करना चाहते हैं, के आधार पर प्रोग्राम को प्रोग्रामेटिक रूप से साफ़ करने की आवश्यकता होती है। ऐसे मामले में हमें कुछ कमांड्स को पायथन लिपि में डालने की जरूरत है जो प्रोग्राम द्वारा जरूरत पड़ने पर स्क्रीन को साफ कर देगा।
हमें स्क्रीन को साफ करने के लिए अजगर के ओएस मॉड्यूल से सिस्टम () की आवश्यकता है। विंडोज़ और लिनक्स जैसे विभिन्न प्लेटफार्मों के लिए हमें अलग-अलग कमांड पास करने की आवश्यकता है जैसा कि नीचे दिए गए उदाहरण में दिखाया गया है। साथ ही हम '_' वेरिएबल का भी इस्तेमाल करते हैं जो दुभाषिया में लास्ट एक्सप्रेशन का मान रखने के लिए इस्तेमाल किया जाता है।
उदाहरण
import os
from time import sleep
# The screen clear function
def screen_clear():
# for mac and linux(here, os.name is 'posix')
if os.name == 'posix':
_ = os.system('clear')
else:
# for windows platfrom
_ = os.system('cls')
# print out some text
print("The platform is: ", os.name)
print("big output\n"* 5)
# wait for 5 seconds to clear screen
sleep(5)
# now call function we defined above
screen_clear() आउटपुट
उपरोक्त कोड को चलाने से हमें निम्नलिखित परिणाम मिलते हैं -
The platform is: nt big output big output big output big output big output
उपरोक्त आउटपुट परिणाम विंडो से 5 सेकंड के बाद साफ़ हो जाता है।