🐍
পাইথন বেসিক
  • পরিচিতি
  • ইনস্টলেশন
  • ব্যাসিক কনসেপ্ট
    • পাইথন এর জন্য সেটআপ visual studio code
    • প্রথম প্রোগ্রাম রান করি
    • print ফাংশন
      • প্রিন্ট ফাংশনের প্যারামিটার
    • Comment
      • DocString
      • comment এবং docstring এর পার্থক্য
    • আইডেন্টিফাইয়ারস
  • স্ট্রিং (Strings)
  • ভেরিয়েবল
    • কন্সট্যান্টস (constants)
  • String Formating
  • ব্যবহারকারীর ইনপুট (user input)
  • Python Statement
  • indentation
  • ডেটা টাইপ
    • টাইপ কনভারশন
    • List
  • Python Operator
    • Arithmetic Operators
    • Comparison Operators
    • Logical Operators
    • Identity Operators
    • Membership Operators
    • Assignment Operator
  • Python Flow Control
    • if,else স্টেটমেন্ট
  • ফাংশন
  • ব্যক্তিগত ফাংশন
  • for লুপ
  • while লুপ
  • পাইথন মডিউল (Python module)
    • মডিউল ইম্পোর্ট করা (import Module )
      • Import from another folder
  • পাইথন প্যাকেজ ইনস্টল
  • প্যাকেজ তৈরি
  • এক্সেপশন হ্যান্ডেলিং
  • PIP
  • ফাইল হ্যান্ডেলিং
  • Databse
    • sqlite3
  • PrettyTable
  • Print Coloured Text At Python
Powered by GitBook
On this page
  • পাইথনে ফাইল হ্যান্ডেলিং গুরুত্বপূর্ণ একটি কাজ, যেটি সিস্টেমে ফাইল ডেটা সংরক্ষণ, পড়তে, লেখার জন্য ব্যবহার হয়
  • ফাইল ওপেন
  • ফাইল পড়া:
  • ফাইলে লেখা:
  • ফাইল বন্ধ করা:
  • ফাইল মুছে ফেলা

ফাইল হ্যান্ডেলিং

PreviousPIPNextDatabse

Last updated 1 year ago

পাইথনে ফাইল হ্যান্ডেলিং গুরুত্বপূর্ণ একটি কাজ, যেটি সিস্টেমে ফাইল ডেটা সংরক্ষণ, পড়তে, লেখার জন্য ব্যবহার হয়

myfile.txt নামে একটি ফাইল বানাই এবং আরেকটি পাইথন ফাইল বানাই readfile.py

myfile.txt ফাইলে কিছু লিখি

My Bengal of Gold,
I love you.

Forever your skies,
Your air set my heart in tune
As if it were a flute.

ফাইল ওপেন

আমরা কয়েকটি মোডে ফাইলটি ওপেন করতে পারি

"r" হল পড়ার মোড : (যদি শুধু পড়ার জন্য ফাইল দরকার হয় তাহলে "r" মোড ব্যবহার করবো )

"w" হল লেখার মোড :(''w' মোডে ওপেন করলে ফাইল এ আগে কোন লেখা থাকলে তা মুছে যাবে )

"a" হল যোগ করার মোড : ('a ' মোডে ওপেন করলে ফাইল এ আগে কোন লেখা থাকলে তা মুছবে না ).

readfile.py ফাইলে নিচের কোড লিখে ফাইল ওপেন করি

#  ফাইল ওপেন করলাম 
file = open('myfile.txt','r')

ফাইল পড়া:

ফাইল পড়ার জন্য read() ফাংশন ব্যবহার করবো। আগের ফাইল টি পড়ার চেষ্টা করি

# ফাইল ওপেন করলাম 'r' মোড
with open('myfile.txt', 'r...') as file:
#ফাইল টি পড়ার চেষ্টা করি
    print(file.read())

.

ফাইলে লেখা:

'w' মোড

ফাইল লেখার জন্য write() ফাংশন ব্যবহার করবো। আগের ফাইল টি লেখার চেষ্টা করি

# ফাইল ওপেন করলাম 'w' মোড
with open('myfile.txt', 'w') as file:
    # ফাইল টি লেখার চেষ্টা করি
    file.write("Python is a popular programming language.\n")
    file.write("It was created by Guido van Rossum and released in 1991.\n")
     # ফাইলটি  বন্ধ করি
    file.close()

ফাইলটি লেখা হয়েছে কিনা দেখার জন্য myfile.txt ওপেন করে দেখি

আউটপুট:

আমাদের আগের লেখা মুছে নতুন করে লিখেছে। কিন্তু আমরা যদি আগের লিখা রেখে নতুন কিছু লিখতে চাই তাহলে 'a' মোড ব্যবহার করবো

'a' মোড

# ফাইল ওপেন করলাম 'a' মোড
with open('myfile.txt', 'a') as file:
    # ফাইল টি লেখার চেষ্টা করি
    file.write("Python can be used on a server to create web applications.\n")
    file.write("Python can connect to database systems. It can also read and modify files.\n")
    # ফাইলটি  বন্ধ করি 
    file.close()
    

আউটপুট:

ফাইল বন্ধ করা:

ফাইল ব্যবহার শেষ করার জন্য আপনাকে ফাইল বন্ধ করতে হবে:

file.close()

ফাইল মুছে ফেলা

import os

file_name = 'myfile.txt'

try:
    # ফাইল মুছে ফেলা
    os.remove(file_name)
    print(f"{file_name} file remove successfull")
except FileNotFoundError:
    print(f"{file_name} file not exist")
except Exception as e:
    print(f"have  a error: {e}")