কম্পিউটার

পাইথন ব্যবহার করে একটি ফাইল খোলা হলে 'U' মডিফায়ার কী করে?


সর্বজনীন নিউলাইন সমর্থন ওপেন() সহ একটি পাইথনে মোড প্যারামিটারটি "U" হতে পারে, যার অর্থ "সর্বজনীন নিউলাইন ব্যাখ্যা সহ একটি পাঠ্য ফাইল হিসাবে ইনপুটের জন্য খোলা"। এটি ক্রসপ্ল্যাটফর্ম সমর্থনের জন্য প্রয়োজন কারণ ইউনিক্স ওএস-এ নতুন লাইনগুলি একটি একক অক্ষর দ্বারা প্রতিনিধিত্ব করা হয় \n যখন উইন্ডোতে 2টি অক্ষর দ্বারা প্রতিনিধিত্ব করা হয় \r\n। পাইথনে খোলা হলে, সমস্ত লাইন এন্ডিং কনভেনশন বিভিন্ন ফাইল পদ্ধতি যেমন read() এবং readline() দ্বারা প্রত্যাবর্তিত স্ট্রিংগুলিতে একটি "\n" এ অনুবাদ করা হবে। উদাহরণস্বরূপ, আপনার উইন্ডোতে একটি ফাইল আছে যেখানে লেখা আছে −

উদাহরণ

Hello\r\nworld
When you open it in Python using the 'U' modifier, and read it:
with open('hello.txt', 'rU') as f:
    print(f.read())

আউটপুট

আপনি আউটপুট পাবেন −

Hello\nworld

  1. যদি __name__ ==__main__:পাইথনে কি করে?

  2. পাইথন মডিউল গঠনের নিয়ম কি?

  3. পাইথনে প্যাকেজ কি কি?

  4. পাইথনে স্ট্রিংগুলি % কি করে?