কম্পিউটার

পাইথন টেক্সট র্যাপিং এবং ফিলিং


পাইথনে টেক্সট র্যাপ মডিউলটি প্লেইন টেক্সট ফরম্যাট এবং মোড়ানোর জন্য ব্যবহৃত হয়। ইনপুট অনুচ্ছেদে লাইন বিরতি সামঞ্জস্য করে পাঠ্য বিন্যাস করার কিছু বিকল্প রয়েছে৷

এই মডিউলগুলি ব্যবহার করার জন্য, আমাদের টেক্সট র্যাপ আমদানি করতে হবে আমাদের কোডে মডিউল।

import textwrap

কনস্ট্রাক্টরদের টেক্সট র্যাপার ইনস্ট্যান্স অ্যাট্রিবিউটগুলি নিম্নরূপ -

Sr.No. অ্যাট্রিবিউট এবং বর্ণনা
1

প্রস্থ

লাইনের সর্বোচ্চ দৈর্ঘ্য। ডিফল্ট মান হল 70

2

ট্যাবগুলি প্রসারিত করুন

যদি এই বৈশিষ্ট্যের মান সত্য হয়, তাহলে সমস্ত ট্যাব স্পেস দ্বারা প্রতিস্থাপিত হবে। ডিফল্ট মান সত্য৷

3

ট্যাবসাইজ

যখন expand_tabs অ্যাট্রিবিউট সত্য হয়, তখন এটি বিভিন্ন মান সহ ট্যাবসাইজ সেট করতে সাহায্য করবে। ডিফল্ট মান 8।

4

প্রতিস্থাপন_হোয়াইটস্পেস

পাঠ্যের সমস্ত হোয়াইটস্পেস অক্ষর একক স্থান দ্বারা প্রতিস্থাপিত হবে, যখন মানটি সত্যে সেট করা হয়, ডিফল্ট মানটি সত্য।

5

ড্রপ_হোয়াইটস্পেস

টেক্সট মোড়ানোর পরে, শুরু এবং শেষে সাদা স্থান বাদ দেওয়া হবে। ডিফল্ট মান সত্য৷

6

প্রাথমিক_ইন্ডেন্ট

এটি প্রদত্ত স্ট্রিংটিকে মোড়ানো পাঠ্যের প্রথম লাইনে প্রিপেন্ড করে। ডিফল্ট মান হল ‘’

7

পরবর্তী_ইন্ডেন্ট

এটি প্রদত্ত স্ট্রিংটিকে মোড়ানো পাঠ্যের সমস্ত লাইনে প্রিপেন্ড করে। ডিফল্ট মান হল ‘’

8

স্থানধারক

এটি আউটপুট ফাইলের শেষে স্ট্রিংটি সংযোজন করে যে এটি কাটা হয়েছে কিনা। ডিফল্ট মান হল […]

9

সর্বোচ্চ_লাইন

এই মানটি পাঠ্যটি মোড়ানোর পরে লাইনের সংখ্যা নির্ধারণ করবে। যদি মানটি কোনটি না হয়, তাহলে কোন সীমা নেই। ডিফল্ট মান কিছুই নয়৷

10

ব্রেক_লং_ওয়ার্ড

এটি প্রদত্ত প্রস্থে মাপসই করার জন্য দীর্ঘ শব্দগুলিকে ভেঙে দেয়। ডিফল্ট মান সত্য।

11

ব্রেক_অন_হাইফেন

এটি যৌগিক শব্দের জন্য হাইফেনের পরে পাঠ্য মোড়ানোর জন্য ব্যবহৃত হয়। ডিফল্ট মান সত্য৷

টেক্সট মোড়ানো পদ্ধতি

Textwrap মডিউলে কিছু পদ্ধতি আছে। এই মডিউলগুলি হল −

মডিউল (textwrap.wrap(text, width =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 [...]

  1. Python Pandas - একটি নির্দিষ্ট মান দিয়ে NaNs মাস্ক করুন এবং প্রতিস্থাপন করুন

  2. ম্যাটপ্লটলিব ব্যবহার করে পাইথনে একটি বক্ররেখা এবং এক্স-অক্ষের মধ্যবর্তী অঞ্চলটি পূরণ করা

  3. কিভাবে পাইথনে পাঠ্য অনুসন্ধান এবং প্রতিস্থাপন করবেন?

  4. সেলেনিয়াম এবং পাইথন উপাদান এবং পাঠ্য খুঁজে পেতে?