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

Hàm

f = open[file, mode]

3 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]

3 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]

3

Trong Python, danh sách là kiểu dữ liệu phổ biến để lưu trữ nhiều giá trị ở cùng một nơi để dễ dàng truy cập. Các giá trị này có thể là số, chuỗi hoặc đối tượng

Đôi khi, thật hữu ích khi ghi nội dung của danh sách vào một tệp bên ngoài

Để viết một danh sách Python vào một tệp

  1. Mở một tệp mới
  2. Tách danh sách các chuỗi bằng một dòng mới
  3. Thêm kết quả vào tệp văn bản

Đây là một mã ví dụ cho thấy làm thế nào để làm điều đó

f = open[file, mode]

5

Kết quả là bạn sẽ thấy một tệp văn bản với các tên được phân tách bằng dấu ngắt dòng

f = open[file, mode]

6

Rõ ràng, đây chỉ là một cách tiếp cận. Nếu bạn chưa hài lòng với nó, hãy xem các ví dụ khác bên dưới

Viết danh sách vào tệp nguyên trạng

Bạn không thể trực tiếp viết một danh sách vào một tập tin. Nhưng bạn có thể chuyển đổi danh sách thành một chuỗi, rồi viết nó

Ví dụ

f = open[file, mode]

7

Kết quả bạn thấy 1 file text có tên là

f = open[file, mode]

6 với nội dung như sau

f = open[file, mode]

8

Viết danh sách vào tệp được phân tách bằng dấu phẩy mà không có dấu ngoặc

Để viết một danh sách vào một tệp văn bản với các giá trị được phân tách bằng dấu phẩy không có dấu ngoặc, hãy sử dụng chuỗi. phương thức tham gia []

Ví dụ

f = open[file, mode]

9Kết quả, bạn thấy một tệp văn bản tên là

f = open[file, mode]

6 với nội dung như sau. ______20

Viết danh sách Python vào tệp được phân định bằng tab

Đôi khi, bạn có thể muốn ghi nội dung danh sách vào một tệp bên ngoài bằng cách sử dụng các tab làm dấu phân cách giữa các giá trị

Để làm điều này, bạn cần sử dụng chuỗi. join[] để nối các thành phần danh sách bằng cách sử dụng tab làm dấu phân cách

Ví dụ

f = open[file, mode]

1

Kết quả là một tệp có tên ví dụ. txt với các nội dung sau được phân tách bằng tab

f = open[file, mode]

2

Sự kết luận

Hôm nay bạn đã học cách viết một danh sách vào một tệp bằng Python

Tóm lại, tất cả những gì bạn cần làm là mở một tệp, tách các chuỗi và ghi chúng vào tệp. Tất cả điều này xảy ra bằng cách sử dụng các phương thức gốc trong Python trong một vài dòng mã

Bạn có thể viết một danh sách vào một tệp bằng Python không?

phương thức writelines[] để ghi danh sách các dòng vào một tệp. Chúng ta có thể viết nhiều dòng cùng lúc bằng phương thức writelines[]. Ví dụ: chúng ta có thể chuyển danh sách các chuỗi để thêm vào tệp. Sử dụng phương pháp này khi bạn muốn viết một danh sách vào một tập tin.

Bạn có thể viết một mảng vào một tệp bằng Python không?

Bạn chỉ cần ghi nó trực tiếp vào một tệp .

Chủ Đề