การใช้งานปกติของฟังก์ชัน print() คือการแสดงข้อความในบรรทัดคำสั่งหรือในล่ามเชิงโต้ตอบ แต่ฟังก์ชันเดียวกันนี้ยังสามารถเขียนลงในไฟล์หรือสตรีมเอาต์พุตได้อีกด้วย
กำลังพิมพ์เป็นไฟล์
ในตัวอย่าง เราสามารถเปิดไฟล์ด้วยชื่อไฟล์ใหม่ในโหมดเขียน จากนั้นให้ระบุชื่อไฟล์นั้นในฟังก์ชันการพิมพ์ ค่าที่จะเขียนลงในไฟล์สามารถส่งผ่านเป็นอาร์กิวเมนต์ไปยังฟังก์ชันการพิมพ์ได้
ตัวอย่าง
Newfile= open("exam_score.txt", "w") # variables exam_name = "Degree" exam_date = "2-Nov" exam_score = 323 print(exam_name, exam_date, exam_score, file=Newfile , sep = ",") # close the file Newfile.close()
ผลลัพธ์
การเรียกใช้โค้ดด้านบนทำให้เราได้ไฟล์ชื่อ exam_scores.txt โดยมีเนื้อหาดังต่อไปนี้
Degree,2-Nov,323
การพิมพ์ไปยังเอาต์พุตมาตรฐาน
นอกจากนี้เรายังสามารถใช้ print() เพื่อพิมพ์เอาต์พุตมาตรฐานหรือข้อผิดพลาดมาตรฐานได้
ตัวอย่าง
import sys Newfile= open("exam_score.txt", "w") # variables exam_name = "Degree" exam_date = "2-Nov" exam_score = 323 print(exam_name, exam_date, exam_score, file=sys.stderr, sep = ",") # close the file Newfile.close()
ผลลัพธ์
การเรียกใช้โค้ดข้างต้นทำให้เราได้ผลลัพธ์ดังต่อไปนี้ -
Degree,2-Nov,323