Việc sử dụng thường xuyên của hàm print () là hiển thị văn bản trong dòng lệnh hoặc trong trình thông dịch tương tác. Nhưng cùng một hàm cũng có thể ghi vào tệp hoặc luồng đầu ra.
In ra tệp
Trong ví dụ này, chúng ta có thể mở một tệp với tên tệp mới ở chế độ ghi, sau đó đề cập đến tên tệp đó trong hàm in. Giá trị được ghi vào tệp có thể được chuyển dưới dạng đối số vào hàm in.
Ví dụ
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()
Đầu ra
Chạy đoạn mã trên sẽ cung cấp cho chúng tôi một tệp có tên exam_scores.txt với nội dung sau.
Degree,2-Nov,323
In ở đầu ra tiêu chuẩn
Chúng tôi cũng có thể sử dụng print () để in ra đầu ra chuẩn hoặc lỗi chuẩn.
Ví dụ
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()
Đầu ra
Chạy đoạn mã trên cho chúng ta kết quả sau -
Degree,2-Nov,323