Thứ Tư, Tháng Mười Hai 8, 2021
HomeKiến thứcCách viết hoặc print một file trong Python

Cách viết hoặc print một file trong Python

Cách viết hoặc print một file trong Python

Nếu mới học Python, game thủ rất cần được biết nhữngh ghi file. Dưới đấy là hướng dẫn nhữngh viết hay print một tập tin trong Python.

Mở một file để viết code trong Python

Thật may, cú pháp ghi file lagn thuần, dễ dàng đọc và dễ dàng hiểu với người mới lập trình trên Python.

Tạo và viết nội dung vào một trong những mỗi file mới trong Python

Để tạo một file mới trong Python và mở nó để chỉnh sửa, hãy sử dụng hàm open() sở hữu sẵn và điền tên file trước tham số x.

f = open("testfile.txt", "x")

Khi sử dụng tham số x, những game thủ sẽ nhận được thông tin lỗi nếu tên file game thủ điền đã tồn tại. Nếu thành tựu, giờ game thủ sở hữu thể ghi vào tệp bằng phương thức write().

f.write("Hello, world!")

Mỗi loại text game thủ viết “write()” sẽ kết thúc bằng một ký tự báo cuối loại. Vì thế, mỗi chuỗi thay thay đổi đổi sẽ được viết sang một loại mới.

Tốt nhất hãy luôn luôn nhớ đóng file game thủ mở bằng hàm close(). Nếu ko, file đó sở hữu thể ko được lưu vào ổ đĩa.

f.close()

quý khách cũng sở hữu thể tạo và viết một file ít loại hơn trong Python bằng nhữngh sử 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 bởi “with” sẽ tự động đóng file sau khoản thời hạn hoàn tất, vì thế, game thủ ko còn cần phmàn ghi nhớ việc này nữa.

Sau lúc viết file, game thủ sở hữu thể đọc nó bằng nhữngh mở tập tin với tham số r và gọi hàm read().

Viết data vào một trong những mỗi file hiện sở hữu trong Python

Nếu file muốn ghi data đã tồn tại và muốn thêm những loại code, game thủ cần mở nó bằng tham số as để thêm data.

with open("testfile.txt", "a") as f:
f.write("I'm an additional line.")

Bất cứ thứ gì game thủ viết sau khoản thời hạn mở với tham số a sẽ được thêm vào một trong những mỗi loại mới.

Code này cũng giả sử file của game thủ ở trong với thư mục với tập lệnh Python đang sinh hoạt. Nếu nó ở trong một danh mục khác, những game thủ sẽ cần tìm links game của nó.

Ghi một file hiện sở hữu trong Python

Nếu muốn ghi đè lên file thời điểm hiện tại thay vì thay thay đổi đổi thêm, game thủ sở hữu thể thao tác này bằng nhữngh mở file với tham số w.

with open("testfile.txt", "w") as f:
f.write("Hello, world!")

Bất cứ data nào được viết trong file testfile.txt, kết quả game thủ cũng sẽ thđấy sở hữu Hello, world! lúc đọc nó.

Khắc phục sự cố lúc viết file trong Python

Nếu text game thủ đang ghi vào file bị lỗi, đảm bảo luôn luôn mở nó bằng mã hóa chuẩn chỉnh xác.

with open("testfile.txt", "w", encoding="utf8") as f:

Phần lớn file text đều sử dụng mã hóa UTF-8, nhưng một vài khác lại sử dụng ISO-8859 (iso-8859-1), UTF-16 (utf16) hoặc Windows-1252 (cp1252).

Hiện game thủ dạngg tool Python giờ đã bao hàm tính năng print một file bằng tập lệnh khá dễ dàng sử dụng với tổng thể mọi người.

RELATED ARTICLES

LEAVE A REPLY

Please enter your comment!
Please enter your name here

Most Popular

Recent Comments