পাইথনের print() ফাংশন সাধারণত কনসোলে আউটপুট দেখায়, কিন্তু file প্যারামিটার দিয়ে ফাইল বা আউটপুট স্ট্রিমেও লেখা যায়।
১. ফাইলে প্রিন্ট করা
ফাইল খুলে file=Newfile পাস করলে আউটপুট ফাইলে যাবে।
উদাহরণ
Newfile = open("exam_score.txt", "w")
exam_name = "Degree"
exam_date = "2-Nov"
exam_score = 323
print(exam_name, exam_date, exam_score, file=Newfile, sep=",")
Newfile.close()
আউটপুট (ফাইল কন্টেন্ট)
Degree,2-Nov,323
২. স্ট্যান্ডার্ড এরর (stderr) এ প্রিন্ট করা
file=sys.stderr দিয়ে এরর স্ট্রিমে লেখা যায়।
উদাহরণ
import sys
Newfile = open("exam_score.txt", "w")
exam_name = "Degree"
exam_date = "2-Nov"
exam_score = 323
print(exam_name, exam_date, exam_score, file=sys.stderr, sep=",")
Newfile.close()
আউটপুট
Degree,2-Nov,323