Computer >> คอมพิวเตอร์ >  >> การเขียนโปรแกรม >> Python

พารามิเตอร์ไฟล์ Python ในการพิมพ์ ()?


การใช้งานปกติของฟังก์ชัน 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