Computer >> Máy Tính >  >> Lập trình >> Python

Tham số tệp Python trong print ()?

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