पायथन में टेक्स्टव्रप मॉड्यूल का उपयोग सादे पाठों को प्रारूपित करने और लपेटने के लिए किया जाता है। इनपुट पैराग्राफ में लाइन ब्रेक को एडजस्ट करके टेक्स्ट को फॉर्मेट करने के कुछ विकल्प हैं।
इन मॉड्यूलों का उपयोग करने के लिए, हमें पाठ्य लपेट . आयात करने की आवश्यकता है हमारे कोड में मॉड्यूल।
import textwrap
कंस्ट्रक्टर्स की टेक्स्टवापर इंस्टेंस विशेषताएँ इस प्रकार हैं -
<टीडी>चौड़ाई
पंक्तियों की अधिकतम लंबाई। डिफ़ॉल्ट मान 70
. है <टीडी>विस्तार_टैब
यदि इस विशेषता का मान सत्य है, तो सभी टैब रिक्त स्थान से बदल दिए जाएंगे। डिफ़ॉल्ट मान सही है।
<टीडी>टैबसाइज
जब Expand_tabs विशेषता सत्य होती है, तो यह अलग-अलग मानों के साथ टैबसाइज़ सेट करने में मदद करेगी। डिफ़ॉल्ट मान 8 है।
<टीडी>रिप्लेस_व्हाइटस्पेस
टेक्स्ट में सभी व्हाइटस्पेस वर्णों को एकल स्थान से बदल दिया जाएगा, जब मान को सही पर सेट किया जाता है, तो डिफ़ॉल्ट मान सही होता है।
<टीडी>ड्रॉप_व्हाइटस्पेस
टेक्स्ट को रैप करने के बाद, शुरुआत और अंत में व्हाइटस्पेस हटा दिए जाएंगे। डिफ़ॉल्ट मान सही है।
<टीडी>प्रारंभिक_इंडेंट
यह दिए गए स्ट्रिंग को रैप किए गए टेक्स्ट की पहली पंक्ति में जोड़ देता है। डिफ़ॉल्ट मान ''
. है <टीडी>अनुवर्ती_इंडेंट
यह दिए गए स्ट्रिंग को रैप किए गए टेक्स्ट की सभी पंक्तियों में जोड़ देता है। डिफ़ॉल्ट मान ''
. है <टीडी>प्लेसहोल्डर
यह आउटपुट फ़ाइल के अंत में स्ट्रिंग को जोड़ता है चाहे उसे छोटा कर दिया गया हो। डिफ़ॉल्ट मान है [...]
<टीडी>अधिकतम_पंक्तियाँ
यह मान निर्धारित करेगा कि पाठ को लपेटने के बाद लाइनों की संख्या होगी। यदि मान कोई नहीं है, तो कोई सीमा नहीं है। डिफ़ॉल्ट मान कोई नहीं है।
<टीडी>break_long_words
यह दिए गए चौड़ाई में फिट होने के लिए लंबे शब्दों को तोड़ता है। डिफ़ॉल्ट मान सही है।
<टीडी>ब्रेक_ऑन_हाइफ़न
इसका उपयोग यौगिक शब्दों के लिए हाइफ़न के बाद पाठ को लपेटने के लिए किया जाता है। डिफ़ॉल्ट मान सही है।
Sr.No. | विशेषता और विवरण |
---|---|
1 | |
2 | |
3 | |
4 | |
5 | |
6 | |
7 | |
8 | |
9 | |
10 | |
11 |
पाठ्य लपेटने के तरीके
Textwrap मॉड्यूल में कुछ विधियाँ हैं। ये मॉड्यूल हैं -
मॉड्यूल (textwrap.wrap(text, चौड़ाई =70, **kwargs)) -
यह विधि इनपुट पैराग्राफ को लपेटती है। यह सामग्री को लपेटने के लिए लाइन की चौड़ाई का उपयोग करता है। डिफ़ॉल्ट लाइन चौड़ाई 70 है। यह लाइनों की एक सूची देता है। सूची में सभी लिपटी हुई पंक्तियाँ संग्रहीत हैं।
मॉड्यूल (textwrap.fill(text, width =70, **kwargs)) -
भरण () विधि रैप विधि के समान है, लेकिन यह एक सूची उत्पन्न नहीं करती है। यह एक स्ट्रिंग उत्पन्न करता है। यह निर्दिष्ट चौड़ाई को पार करने के बाद नया लाइन कैरेक्टर जोड़ता है।
मॉड्यूल (textwrap.shorten(text, width, **kwargs)) -
यह विधि स्ट्रिंग को छोटा या छोटा करती है। काट-छाँट के बाद पाठ की लंबाई निर्दिष्ट चौड़ाई के समान होगी। यह स्ट्रिंग के अंत में […] जोड़ देगा।
उदाहरण कोड
import textwrap python_desc = """Python is a general-purpose interpreted, interactive, object-oriented, and high-level programming language. It was created by Guido van Rossum during 1985- 1990. Like Perl, Python source code is also available under the GNU General Public License (GPL). This tutorial gives enough understanding on Python programming language.""" my_wrap = textwrap.TextWrapper(width = 40) wrap_list = my_wrap.wrap(text=python_desc) for line in wrap_list: print(line) single_line = """Python is a general-purpose interpreted, interactive, object-oriented, and high-level programming language.""" print('\n\n' + my_wrap.fill(text = single_line)) short_text = textwrap.shorten(text = python_desc, width=150) print('\n\n' + my_wrap.fill(text = short_text))
आउटपुट
Python is a general-purpose interpreted, interactive, object-oriented, and high-level programming language. It was created by Guido van Rossum during 1985- 1990. Like Perl, Python source code is also available under the GNU General Public License (GPL). This tutorial gives enough understanding on Python programming language. Python is a general-purpose interpreted, interactive, object-oriented, and high-level programming language. Python is a general-purpose interpreted, interactive, object-oriented, and high- level programming language. It was created by Guido van Rossum [...]