পাইথন স্ক্রিপ্ট থেকে একটি পাঠ্য ফাইল ( python script.py > log
) -তে stdout লেখার চেষ্টা করার সময়, কমান্ড শুরু হওয়ার সাথে সাথে পাঠ্য ফাইলটি তৈরি করা হয়, তবে পাইথন স্ক্রিপ্ট শেষ না হওয়া পর্যন্ত আসল সামগ্রী লিখিত হয় না। উদাহরণ স্বরূপ:
script.py:
import time
for i in range(10):
print('bla')
time.sleep(5)
python script.py
যখন কল করা হবে তখন প্রতি 5 সেকেন্ডে প্রসারিত প্রিন্ট করা হয় , তবে আমি যখন কল করি তখন python script.py > log
স্ক্রিপ্ট শেষ না হওয়া অবধি লগ ফাইলের আকার শূন্য থাকে। আপনি সরাসরি স্ক্রিপ্টের অগ্রগতি অনুসরণ করতে পারেন (যেমন ব্যবহার করে tail
) লগ ফাইলটিতে সরাসরি লেখা সম্ভব ?
সম্পাদনা করুন এটি সক্রিয় যে python -u script.py
কৌশলটি করে, আমি স্টাডআউট বাফারিং সম্পর্কে জানতাম না।