पायथन में इनपुट संपादन
पायथन के इनपुट() और 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