Làm thế nào để bạn đọc và ghi dữ liệu từ một tệp trong python?

Hàm

f = open[file, mode]

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

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

5

Trong Python, không cần nhập thư viện bên ngoài để đọc và ghi tệp. Python cung cấp một chức năng sẵn có để tạo, viết và đọc tệp

Cách mở tệp văn bản bằng Python

Để mở tệp, bạn cần sử dụng chức năng

f = open[file, mode]

51 tích hợp. Hàm mở tệp Python trả về một đối tượng tệp chứa các phương thức và thuộc tính để thực hiện các thao tác khác nhau để mở tệp trong Python

Cú pháp của hàm mở tệp Python

f = open[file, mode]

6

Nơi đây,

  • tên tập tin. đưa ra tên của tệp mà đối tượng tệp đã mở
  • chế độ. thuộc tính của đối tượng tệp cho bạn biết tệp được mở ở chế độ nào

Thông tin chi tiết về các chế độ này được giải thích bên dưới

Trong hướng dẫn xử lý tệp trong Python này, chúng ta sẽ tìm hiểu

  • Xử lý tệp Python
  • Cách mở tệp văn bản bằng Python
  • Cách tạo một tệp văn bản trong Python
  • Cách nối tệp văn bản trong Python
  • Cách đọc tệp trong Python
  • Cách đọc từng dòng tệp trong Python
  • Chế độ tệp trong Python

Cách tạo một tệp văn bản trong Python

Với Ghi vào tệp Python, bạn có thể tạo một. tập tin văn bản [guru99. txt] bằng cách sử dụng mã, chúng tôi đã chứng minh ở đây

Bước 1] Mở. tập tin txt

f = open[file, mode]

5
  • Chúng tôi đã khai báo biến “f” để mở tệp có tên guru99. txt. Mở có 2 đối số, tệp mà chúng tôi muốn mở và một chuỗi đại diện cho các loại quyền hoặc thao tác mà chúng tôi muốn thực hiện trên tệp
  • Ở đây, chúng tôi đã sử dụng chữ cái “w” trong đối số của mình, điều này cho biết Python ghi vào tệp và nó sẽ tạo tệp bằng Python nếu nó không tồn tại trong thư viện
  • Dấu cộng cho biết cả đọc và ghi cho thao tác tạo tệp Python

Bước 2] Nhập dữ liệu vào tệp

f = open[file, mode]

8
  • Chúng tôi có một vòng lặp for chạy trên phạm vi 10 số
  • Sử dụng hàm ghi để nhập dữ liệu vào tệp
  • Đầu ra mà chúng tôi muốn lặp lại trong tệp là “đây là số dòng”, mà chúng tôi khai báo bằng hàm ghi tệp Python và sau đó là phần trăm d [hiển thị số nguyên]
  • Vì vậy, về cơ bản, chúng tôi đang đặt số dòng mà chúng tôi đang viết, sau đó đặt nó vào ký tự xuống dòng và một ký tự dòng mới

Bước 3] Đóng phiên bản tệp

f = open[file, mode]

9
  • Thao tác này sẽ đóng phiên bản của tệp guru99. txt được lưu trữ

Đây là kết quả sau khi thực thi mã để tạo tệp văn bản trong ví dụ Python

Cách tạo một tệp văn bản trong Python

Khi bạn nhấp vào tệp văn bản của mình trong trường hợp của chúng tôi “guru99. txt” nó sẽ giống như thế này

Ví dụ về cách tạo tệp văn bản trong Python


Cách nối tệp văn bản trong Python

Bạn cũng có thể nối/thêm văn bản mới vào tệp đã có sẵn hoặc tệp mới

Bước 1]

f = open[file, mode]

0

Một lần nữa nếu bạn có thể thấy một dấu cộng trong mã, nó cho biết rằng nó sẽ tạo một tệp mới nếu nó không tồn tại. Nhưng trong trường hợp của chúng tôi, chúng tôi đã có tệp, vì vậy chúng tôi không bắt buộc phải tạo tệp mới cho thao tác thêm vào tệp của Python

Bước 2]

f = open[file, mode]

1

Điều này sẽ ghi dữ liệu vào tệp ở chế độ chắp thêm

Cách nối tệp văn bản trong Python

Bạn có thể xem đầu ra trong “guru99. txt” tập tin. Đầu ra của mã là tệp trước đó được thêm dữ liệu mới bởi Python append to file operation

Ví dụ về Cách nối tệp văn bản trong Python

Cách đọc tệp trong Python

Bạn có thể đọc một tệp bằng Python bằng cách gọi. txt ở “chế độ đọc”[r]

Bước 1] Mở tệp ở chế độ Đọc

f = open[file, mode]

2

Bước 2] Chúng tôi sử dụng chức năng chế độ trong mã để kiểm tra xem tệp có ở chế độ mở không. Nếu có, chúng tôi tiếp tục

f = open[file, mode]

3

Bước 3] Sử dụng f. đọc để đọc dữ liệu tệp và lưu trữ nó trong nội dung biến để đọc tệp trong Python

f = open[file, mode]

4

Bước 4] In nội dung cho tệp văn bản đọc Python

Đây là đầu ra của tệp Python đã đọc

Cách đọc tệp trong Python


Cách đọc từng dòng tệp trong Python

Bạn cũng có thể đọc của bạn. txt theo từng dòng nếu dữ liệu của bạn quá lớn để đọc. mã readlines[] sẽ tách biệt dữ liệu của bạn ở chế độ dễ đọc

Cách đọc từng dòng tệp trong Python

Khi bạn chạy mã [f1=f. readlines[]] để đọc từng dòng tệp trong Python, nó sẽ tách từng dòng và trình bày tệp ở định dạng có thể đọc được. Trong trường hợp của chúng tôi, dòng ngắn và có thể đọc được, đầu ra sẽ trông giống như chế độ đọc. Nhưng nếu có một tệp dữ liệu phức tạp không thể đọc được, thì đoạn mã này có thể hữu ích

Thao tác đọc và ghi tệp trong Python là gì?

đường đọc []. Hàm này trả về một danh sách trong đó mỗi phần tử là một dòng của tệp đó. đường đọc []. Hàm này trả về một danh sách trong đó mỗi phần tử là một dòng của tệp đó. viết[]. Hàm này ghi một chuỗi ký tự cố định vào một tệp. dòng viết []. Hàm này viết một danh sách các chuỗi

Làm thế nào bạn có thể ghi dữ liệu từ một tập tin?

Ghi dữ liệu vào tệp .
Mở tệp để ghi
Ghi dữ liệu vào tệp
Đóng tệp

Chủ Đề