একটি টেক্সট ফাইল লিখা

Python:
একটি টেক্সট ফাইল লিখা

কিভাবে:

বিল্ট-ইন open() ফাংশন ব্যবহার করে

ফাইলে লেখার জন্য পাইথনের বিল্ট-ইন open() ফাংশন সবচেয়ে সাধারণ উপায়। ফাংশনটি ফাইল খোলার মোড নির্দিষ্ট করার অনুমতি দেয় - ‘w’ অর্থ লিখন (অধিলেখন), ‘a’ অর্থ যোজন, এবং ‘w+’ অর্থ লিখন+পঠন।

# একটি নতুন ফাইলে লেখা অথবা বিদ্যমান ফাইল প্রতিস্থাপন
with open('example.txt', 'w') as file:
    file.write("Hello, World!\n")

# একটি ফাইলে যোগ করা
with open('example.txt', 'a') as file:
    file.write("Appending more text.\n")

# ফাইলটি পঠনের জন্য 
with open('example.txt', 'r') as file:
    print(file.read())

নমুনা আউটপুট:

Hello, World!
Appending more text.

pathlib.Path ব্যবহার করে

একটি অধিক অব্জেক্ট-ওরিয়েন্টেড দৃষ্টিকোণের জন্য, pathlib মডিউল থেকে Path ক্লাস ফাইলে লেখার একটি পদ্ধতি অফার করে। নতুন পাইথন কোডবেসগুলির জন্য এটি একটি জনপ্রিয় পদ্ধতি।

from pathlib import Path

# একটি ফাইল লেখা/প্রতিস্থাপন
Path('example2.txt').write_text("This is example 2.\n")

# ফাইলটি পঠনের জন্য
print(Path('example2.txt').read_text())

# মন্তব্য: `Path.write_text` সবসময় ফাইল বিষয়বস্তুকে ওভাররাইট করে।
# যোগ করার জন্য, আপনাকে পূর্ববর্তী অনুচ্ছেদে দেখানো ভাবে ফাইলটি খুলতে হবে।

নমুনা আউটপুট:

This is example 2.

থার্ড-পার্টি লাইব্রেরিগুলি

জটিল ফাইল অপারেশনগুলির জন্য, থার্ড-পার্টি লাইব্রেরিগুলি যেমন pandas (CSV, Excel ফাইলগুলির জন্য) একটি দারুণ সম্পদ হতে পারে। এখানে pandas ব্যবহার করে একটি DataFrame থেকে একটি CSV ফাইলে লেখার একটি দ্রুত উদাহরণ রয়েছে, যা এর ব্যবহারিকতা প্রমাণ করে কেবল সহজ টেক্সট ফাইলগুলির চেয়ে অধিক।

# এর জন্য pandas প্রয়োজন: pip install pandas
import pandas as pd

# একটি সাধারণ DataFrame তৈরি
data = pd.DataFrame({'Column1': [1, 2, 3], 'Column2': ['A', 'B', 'C']})

# DataFrameটি একটি CSV ফাইলে লেখা
data.to_csv('example.csv', index=False)

# CSV টি যাচাই করার জন্য পড়া
print(pd.read_csv('example.csv'))

নমুনা আউটপুট:

   Column1 Column2
0        1       A
1        2       B
2        3       C

এই পদ্ধতিগুলি ব্যবহার করে, পাইথন প্রোগ্রামাররা ফাইল অপারেশনগুলি কার্যকরভাবে ম্যানেজ করতে পারে, সহজ এবং জটিল ডেটা হ্যান্ডলিং চাহিদার জন্য।