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