কম্পিউটার টিউটোরিয়াল

পাইথনে ফাইল ডেসক্রিপ্টর দিয়ে ডিস্কে ফোর্স রাইট (fsync) করার পদ্ধতি


os.fsync(fd) - ক্রস-প্ল্যাটফর্ম সমাধান

বাফারের ডেটা ডিস্কে ফ্লাশ করতে os.fsync(fd) কল করুন। ইউনিক্সে নেটিভ fsync(), উইন্ডোজে _commit() কল করে।

উদাহরণ

import os, sys
fd = os.open("foo.txt", os.O_RDWR | os.O_CREAT)
os.write(fd, "This is test")
os.fsync(fd)  # ডিস্কে ফোর্স রাইট

# ফাইল পড়া
os.lseek(fd, 0, 0)
str = os.read(fd, 100)
print("Read String is :", str)
os.close(fd)

আউটপুট

Read String is : This is test

os.fdatasync(fd) শুধু ডেটা ফ্লাশ করে (মেটাডেটা না), শুধু ইউনিক্সে। fsync সব প্ল্যাটফর্মে কাজ করে।

  1. পাইথনে পান্ডাস ডেটাফ্রেম CSV ফাইলে লেখার পদ্ধতি

  2. পাইথনে ফাইলে অ্যাপেন্ড করার পদ্ধতি

  3. পাইথনে বাইনারি ফাইল রিড ও রাইট মোডে ওপেন করা

  4. পাইথনে ফাইল রিড ও রাইট মোডে ওপেন করা