Computer >> कंप्यूटर ट्यूटोरियल >  >> प्रोग्रामिंग >> Python

पायथन में टर्मिनल कंट्रोल फंक्शन्स

यूनिक्स सिस्टम में टर्मिनल कंट्रोल्स को बदलने के लिए, हम पायथन में tty संबंधित मेथड्स का उपयोग कर सकते हैं। tty मॉड्यूल का उपयोग करके, हम टर्मिनल के दो अलग-अलग मोड सेट कर सकते हैं। रॉ मोड और cbreak मोड।

tty मॉड्यूल का उपयोग करने के लिए, हमें इसे आयात करना चाहिए:

import tty

tty मॉड्यूल के कुछ मॉड्यूल्स हैं, ये हैं:

मेथड tty.setraw(fd, when = termios.TCSAFLUSH)

यह मेथड टर्मिनल मोड को रॉ मोड में बदलने के लिए उपयोग किया जाता है। रॉ मोड में, कर्सर नई लाइन पर चला जाता है लेकिन कैरिज रिटर्न ऑपरेशन नहीं किया जाता है। इसके अलावा, हमें इनपुट को सिस्टम में भेजने के लिए रिटर्न कुंजी दबाने की आवश्यकता नहीं होती है, यह लिखने के बाद स्वचालित रूप से भेज देता है।

मेथड tty.setcbreak(fd, when = termios.TCSAFLUSH)

यह मेथड टर्मिनल मोड को cbreak मोड में बदलने के लिए उपयोग किया जाता है। इस मोड में, कर्सर नई लाइन पर चला जाता है हमें इनपुट को सिस्टम में भेजने के लिए रिटर्न कुंजी दबाने की आवश्यकता नहीं होती है, यह लिखने के बाद स्वचालित रूप से भेज देता है।

उदाहरण कोड

import sys
import tty
import termios

file_desc = sys.stdin.fileno()
old_setting = termios.tcgetattr(file_desc)
tty.setraw(sys.stdin)

for i in range(5):
    char = sys.stdin.read(1)
    print("Char: " + str(char))

termios.tcsetattr(file_desc, termios.TCSADRAIN, old_setting)

आउटपुट

$ python3 example.py
Char: K
Char: E
Char: 5
Char: 2
Char: @
  1. पायथन में टर्मिनल के प्रिंट रंग पायथन में टर्मिनल के प्रिंट रंग

    टर्मिनल में, यदि आप कुछ टेक्स्ट को रंगीन मोड में दिखाना चाहते हैं, तो पायथन प्रोग्रामिंग में इसे प्राप्त करने के कई तरीके हैं। पायथन मॉड्यूल का उपयोग करना 1. termcolor मॉड्यूल: यह टर्मिनल में आउटपुट के लिए ANSII कलर फॉर्मेटिंग है। import sys from termcolor import colored, cprint text1 = colored(He

  1. - पायथन का उपयोग करके POSIX स्टाइल TTY कंट्रोल

    termios मॉड्यूल TTY I/O कंट्रोल के लिए POSIX का इंटरफेस प्रदान करता है। यह केवल यूनिक्स सिस्टम के लिए उपलब्ध है। termios मॉड्यूल का उपयोग करने के लिए, हमें इसे आयात करना चाहिए: import termios इस मॉड्यूल में सभी मेथड्स फाइल डिस्क्रिप्टर को आर्गुमेंट के रूप में लेते हैं। termios मॉड्यूल के कुछ मॉड्य

  1. - पायथन मैथमेटिकल फंक्शन्स

    math मॉड्यूल का उपयोग पायथन में मैथमेटिकल फंक्शन्स तक पहुंचने के लिए किया जाता है। इस फंक्शन्स के सभी मेथड्स इंटीजर या रियल टाइप ऑब्जेक्ट्स के लिए उपयोग किए जाते हैं, कॉम्प्लेक्स नंबर्स के लिए नहीं। इस मॉड्यूल का उपयोग करने के लिए, हमें उस मॉड्यूल को अपने कोड में आयात करना चाहिए। import math कुछ क