বিল্ট-ইন লাইব্রেরি

লেসন ৪৫ / ৫১

পাইথনের বিল্ট-ইন লাইব্রেরি

পাইথনে "Batteries Included" — অনেক কাজের জন্য আলাদা ইনস্টল করতে হয় না।

os — ফাইল ও ফোল্ডার

import os
print(os.getcwd())              # বর্তমান directory
os.makedirs("new_folder")      # ফোল্ডার তৈরি
print(os.listdir("."))          # ফাইল তালিকা
print(os.path.exists("file.txt"))  # ফাইল আছে?

datetime — তারিখ ও সময়

from datetime import datetime, timedelta

now = datetime.now()
print(now.strftime("%d/%m/%Y %H:%M"))
print((now + timedelta(days=7)).strftime("%d/%m/%Y"))

json — JSON ডেটা

import json

data = {"name": "করিম", "age": 25}
json_str = json.dumps(data, ensure_ascii=False)
print(json_str)

parsed = json.loads(json_str)
print(parsed["name"])

re — Regular Expression

import re

text = "আমার ফোন 01712345678"
phone = re.findall(r"01[0-9]{9}", text)
print(phone)  # ['01712345678']

email = "test@example.com"
if re.match(r"[^@]+@[^@]+\.[^@]+", email):
    print("Valid email")

pip — External Package

# Terminal-এ:
pip install requests    # HTTP requests
pip install pandas      # Data Analysis
pip install flask       # Web Framework
pip list                # ইনস্টলড packages