পাইথন ফাইলে রাইট বাফার করে। অর্থাৎ, file.write রিটার্ন করে ডেটা আসলে আপনার হার্ড ড্রাইভে লিখা হওয়ার আগে। এর মূল động lực হচ্ছে কিছু বড় রাইট অনেক ছোট রাইটের চেয়ে খুব ফাস্ট, তাই file.write-এর আউটপুট কিছুটুকু জমা হলে পাইথন ভালো রাইটিং স্পিড মেইনটেইন করতে পারে।
file.flush ডেটাকে সেই মুহূর্তে লিখে ফেলতে বাধ্য করে। আপনার লেখা কন্টেন্ট সত্যিকারের ফাইলে লিখতে বাধ্য করতে হলে, ব্যবহার করুন:
with open("my_file.txt", "w+") as file: file.write("foo") file.write("bar") file.flush()