Cách viết danh sách vào tệp python

Hàm

f = open[file, mode]

9 trả về một đối tượng tệp có hai phương thức hữu ích để ghi văn bản vào tệp.

f = open[file, mode]

0 và

f = open[file, mode]

1

  • Phương thức

    f = open[file, mode]

    0 ghi một chuỗi vào tệp văn bản
  • Phương thức

    f = open[file, mode]

    1 ghi danh sách các chuỗi vào một tệp cùng một lúc

Phương thức

f = open[file, mode]

1 chấp nhận một đối tượng có thể lặp lại, không chỉ một danh sách, vì vậy bạn có thể truyền một bộ chuỗi, một tập hợp các chuỗi, v.v. , đến phương thức

f = open[file, mode]

1

Để ghi một dòng vào tệp văn bản, bạn cần thêm một ký tự dòng mới theo cách thủ công

f.write['\n'] f.writelines['\n']

Code language: JavaScript [javascript]

Viết ví dụ về tệp văn bản

Ví dụ sau đây cho thấy cách sử dụng hàm

f = open[file, mode]

0 để ghi danh sách văn bản vào tệp văn bản

________số 8

Nếu bản đọc. txt không tồn tại, hàm

f = open[file, mode]

9 sẽ tạo một tệp mới

Sau đây trình bày cách ghi danh sách các chuỗi văn bản vào tệp văn bản

lines = ['Readme', 'How to write text files in Python'] with open['readme.txt', 'w'] as f: f.writelines[lines]

Code language: JavaScript [javascript]

Nếu bạn coi mỗi phần tử của danh sách là một dòng, bạn cần nối nó với ký tự xuống dòng như thế này

f = open[file, mode]

0

Nối tệp văn bản

Để nối thêm vào tệp văn bản, bạn cần mở tệp văn bản ở chế độ nối thêm. Ví dụ sau nối thêm các dòng mới vào tệp

f.write['\n'] f.writelines['\n']

Code language: JavaScript [javascript]
8

f = open[file, mode]

2

đầu ra

Ghi vào tệp văn bản UTF-8

Nếu bạn viết các ký tự UTF-8 vào tệp văn bản bằng mã từ các ví dụ trước, bạn sẽ gặp lỗi như thế này

f = open[file, mode]

3

Để mở tệp và ghi các ký tự UTF-8 vào tệp, bạn cần truyền tham số

f.write['\n'] f.writelines['\n']

Code language: JavaScript [javascript]
9 cho hàm

f = open[file, mode]

9

Làm cách nào để ghi toàn bộ danh sách các phần tử vào một tệp? . txt'.

1. Sử dụng phương pháp ghi.
______15 Danh sách được lặp lại và trong mỗi lần lặp lại, phương thức ghi sẽ ghi một dòng vào một tệp cùng với ký tự xuống dòng.

2. Sử dụng phương thức nối chuỗi.

f = open[file, mode]

6  Khi sử dụng phương thức nối, toàn bộ danh sách có thể được nối bằng dấu phân cách và tạo thành một chuỗi. Bây giờ, sử dụng phương thức ghi, chuỗi có thể được ghi vào tệp. Trong trường hợp này, chỉ cần một phương thức ghi cho toàn bộ danh sách.

3. Sử dụng phép nối chuỗi cùng với cú pháp mở.
______17  Cú pháp with open sẽ tự động đóng tệp ở cuối khối, do đó không cần gọi rõ ràng phương thức close. Thay vì sử dụng một biến để chứa chuỗi đã nối, nó được cấp trực tiếp cho phương thức ghi.

4. Sử dụng phương pháp writelines.

f = open[file, mode]

8 Python cung cấp một phương thức, writelines, rất hữu ích để ghi danh sách vào một tệp. phương thức ghi lấy một chuỗi làm đối số, writelines lấy một danh sách. phương thức writelines sẽ ghi tất cả các phần tử của danh sách vào một tệp. Vì nó ghi nguyên trạng vào tệp, nên trước khi gọi phương thức writelines, các phần tử danh sách phải được nối thêm các ký tự xuống dòng, để các phần tử danh sách sẽ xuất hiện trong các dòng riêng lẻ. Điều này đạt được bằng cách sử dụng chức năng bản đồ sẽ thêm một dòng mới vào mọi thành phần danh sách.

Chủ Đề