"यदि कोई कर्मचारी अपना काम अच्छी तरह से करना चाहता है, तो उसे पहले अपने औजारों को तेज करना होगा।" - कन्फ्यूशियस, "द एनालेक्ट्स ऑफ कन्फ्यूशियस। लू लिंगगोंग"
मुखपृष्ठ > प्रोग्रामिंग > लिनक्स सिस्टम के लिए पायथन में प्रीफिल्ड इनपुट फ़ंक्शन कैसे बनाएं?

लिनक्स सिस्टम के लिए पायथन में प्रीफिल्ड इनपुट फ़ंक्शन कैसे बनाएं?

2024-11-09 को प्रकाशित
ब्राउज़ करें:851

How to Create a Prefilled Input Function in Python for Linux Systems?

पायथन में इनपुट संपादन

पायथन के इनपुट() और raw_input() फ़ंक्शन मूल रूप से प्रीफ़िल्ड इनपुट संपादन की अनुमति नहीं देते हैं। हालाँकि, लिनक्स सिस्टम में, रीडलाइन मॉड्यूल का उपयोग एक rlinput फ़ंक्शन बनाने के लिए किया जा सकता है जो यह कार्यक्षमता प्रदान करता है।

rlinput फ़ंक्शन दो तर्क लेता है:

  • प्रॉम्प्ट: प्रदर्शित करने का संकेत उपयोगकर्ता के लिए।
  • प्रीफ़िल: इनपुट फ़ील्ड में प्रदर्शित होने वाला प्रारंभिक मान।

इस फ़ंक्शन का उपयोग कैसे करें इसका एक उदाहरण यहां दिया गया है:

import readline

def rlinput(prompt, prefill=''):
    readline.set_startup_hook(lambda: readline.insert_text(prefill))
    try:
        return input(prompt)  # or raw_input in Python 2
    finally:
        readline.set_startup_hook()

folder = rlinput('Folder name: ', 'Download')

यह कोड उपयोगकर्ता को निम्नलिखित संकेत प्रदर्शित करेगा:

Folder name: Download

यदि उपयोगकर्ता कुछ भी टाइप किए बिना Enter दबाएँ, डिफ़ॉल्ट मान "डाउनलोड" वापस आ जाएगा। यदि वे इसे "डाउनलोड" में संपादित करना चाहते हैं, तो वे बस 'एस' अक्षर जोड़ सकते हैं और एंटर दबा सकते हैं।

नवीनतम ट्यूटोरियल अधिक>

चीनी भाषा का अध्ययन करें

अस्वीकरण: उपलब्ध कराए गए सभी संसाधन आंशिक रूप से इंटरनेट से हैं। यदि आपके कॉपीराइट या अन्य अधिकारों और हितों का कोई उल्लंघन होता है, तो कृपया विस्तृत कारण बताएं और कॉपीराइट या अधिकारों और हितों का प्रमाण प्रदान करें और फिर इसे ईमेल पर भेजें: [email protected] हम इसे आपके लिए यथाशीघ्र संभालेंगे।

Copyright© 2022 湘ICP备2022001581号-3