Nếu new học Python, bạn cần biết cách ghi file. Dưới đấy là hướng dẫn cách viết xuất xắc print một tập tin vào Python.

Bạn đang xem: File trong python

*

Mở một file nhằm viết code vào Python

Thật may, cú pháp ghi file đơn giản, đọc dễ và dễ nắm bắt với người mới lập trình sẵn trên Python.

Tạo và viết nội dung vào một file bắt đầu trong Python

Để sản xuất một file new trong Python và mở nó nhằm chỉnh sửa, hãy sử dụng hàm open() tất cả sẵn cùng điền tên tệp tin trước thông số x.

Bạn sẽ xem: phương pháp viết hoặc print một tệp tin trong Python


f = open("testfile.txt", "x")Khi sử dụng tham số x, các bạn sẽ nhận được thông tin lỗi giả dụ tên file bạn điền đã tồn tại. Nếu thành công, giờ chúng ta có thể ghi vào tệp bởi phương thức write().

f.write("Hello, world!")Mỗi chiếc text bạn viết “write()” sẽ ngừng bằng một ký tự báo cuối dòng. Bởi thế, mỗi chuỗi bổ sung sẽ được viết lịch sự một loại mới.

Tốt độc nhất hãy luôn luôn nhớ đóng góp file bạn mở bằng hàm close(). Nếu như không, file đó có thể không được giữ vào ổ đĩa.

f.close()Bạn cũng có thể tạo và viết một tệp tin ít chiếc hơn vào Python bằng phương pháp dùng tự khóa with.

with open("testfile.txt", "x") as f:f.write("Hello, world!")Phương pháp này được khuyến khích vì chưng “with” sẽ tự động hóa đóng file sau thời điểm hoàn tất, bởi vì thế, bạn không còn cần đề nghị ghi nhớ việc này nữa.

Sau khi viết file, chúng ta cũng có thể đọc nó bằng cách mở tập tin cùng với tham số r và call hàm read().

Viết dữ liệu vào trong 1 file hiện tất cả trong Python

Nếu file hy vọng ghi tài liệu đã trường tồn và ao ước thêm những dòng code, bạn phải mở nó bằng tham số as để thêm dữ liệu.

with open("testfile.txt", "a") as f:f.write("I"m an additional line.")Bất cứ thiết bị gì các bạn viết sau khi mở với tham số a sẽ được thêm vào một trong những dòng mới.

Code này cũng mang sử file của doanh nghiệp ở trong cùng thư mục với tập lệnh Python vẫn hoạt động. Giả dụ nó nghỉ ngơi trong một hạng mục khác, các bạn sẽ cần chọn đường dẫn của nó.

Ghi một file hiện gồm trong Python

Nếu ao ước ghi đè lên file lúc này thay vì bổ sung cập nhật thêm, chúng ta cũng có thể làm vấn đề này bằng cách mở file với tham số w.

with open("testfile.txt", "w") as f:f.write("Hello, world!")Bất cứ dữ liệu nào được viết trong file testfile.txt, hiệu quả bạn cũng trở thành thấy gồm Hello, world! khi hiểu nó.

Khắc phục sự núm khi viết file trong Python

Nếu text ai đang ghi vào file bị lỗi, bảo đảm an toàn luôn mở nó bằng mã hóa chủ yếu xác.

with open("testfile.txt", "w", encoding="utf8") as f:Phần phệ file text rất nhiều dùng mã hóa UTF-8, tuy vậy một số khác lại dùng ISO-8859 (iso-8859-1), UTF-16 (utf16) hoặc Windows-1252 (cp1252).

Xem thêm: Cảm Nhận Về 3 Cô Gái Thanh Niên Xung Phong Trong Những Ngôi Sao Xa Xôi

Hiện bảng pháp luật Python giờ đã bao hàm tính năng print một file bằng tập lệnh hơi dễ sử dụng với tất cả mọi người.