Mở tệp trong python là gì?

Các tệp là một phần quan trọng trong việc xây dựng các chương trình hữu ích bằng bất kỳ ngôn ngữ lập trình nào, do đó, một nhà phát triển giỏi sẽ có thể xử lý các tệp trong chương trình của họ

 

Phương pháp mở tệp Python

Python cung cấp hai cách mở tệp. Phương pháp đầu tiên là sử dụng hàm open[] , tuy nhiên, đây có thể không phải là cách tốt nhất để mở tệp. Cách thứ hai và được ưa thích nhất là sử dụng trình quản lý bối cảnh.

Trình quản lý ngữ cảnh tự động đóng các tệp sau khi chúng tôi hoàn thành việc xử lý chúng thay vì sử dụng chức năng mở. Trong bài viết này, chúng ta sẽ khám phá cách mở ba định dạng tệp chính được sử dụng trong lập trình i. e định dạng tệp văn bản, CSV và JSON.

 

Mở tệp văn bản bằng Trình quản lý bối cảnh

Bây giờ để mở tệp văn bản bằng trình quản lý ngữ cảnh, chúng tôi sẽ sử dụng từ mở theo sau là một cặp dấu ngoặc đơn. Điều này sẽ cho phép chúng tôi mở một tệp trong trình quản lý ngữ cảnh

Có hai chế độ chính để mở tệp và chế độ này có thể ở chế độ đọc hoặc ghi. Tuy nhiên, có những chế độ khác có thể được sử dụng trong quá trình mở tệp Python, chẳng hạn như chế độ nhị phân hoặc chế độ chắp thêm.

Trong trường hợp này, vì chúng tôi dự định mở tệp văn bản ở chế độ đọc, do đó chúng tôi sẽ sử dụng 'r' để biểu thị điều này

Bây giờ bên trong dấu ngoặc đơn, chúng ta cần chỉ định hai tham số. tên của tệp chúng tôi đang mở cùng với phần mở rộng của nó và chế độ mà chúng tôi có thể muốn mở tệp. Cả hai tham số này phải nằm trong dấu ngoặc kép.

Bây giờ chúng ta cần mở tệp dưới dạng một cái gì đó – tiêu chuẩn là f -, nhưng chúng ta có thể sử dụng bất kỳ biến nào có ý nghĩa. Cuối cùng, chúng tôi chỉ có thể đọc dữ liệu này để có thể tiếp tục và in nó nếu muốn. Vì trong trường hợp này, chúng tôi sẽ in tất cả nội dung của tệp văn bản ra thiết bị đầu cuối

 



 

Nếu chúng tôi muốn có thể truy cập tệp ngay cả bên ngoài phạm vi của trình quản lý bối cảnh, chúng tôi cần lưu văn bản mà chúng tôi đã đọc vào một biến

 



Mở tệp CSV – Mở tệp Python

Để làm việc với các tệp CSV trong Python, chúng tôi cần nhập mô-đun CSV vào không gian làm việc Python hiện tại.  

Và bây giờ, khi chúng tôi nhập mô-đun CSV, chúng tôi sẽ thực hiện gần như giống như khi nhập tệp văn bản. Tuy nhiên, chúng ta cần tạo một đối tượng trình đọc CSV để có thể lặp qua từng dòng của tệp CSV

Trong trường hợp này, chúng ta sẽ chuyển sang đối tượng reader bằng reader. csv[]. Bây giờ chúng ta có thể lặp lại đối tượng để lấy dữ liệu.

 

 

Sử dụng vòng lặp for, chúng ta chỉ có thể nói for một hàng trong đối tượng reader in hàng

Vì vậy, điều này sẽ mở tệp CSV và tạo một đối tượng có thể lặp lại mới có tên là trình đọc và sử dụng vòng lặp for, chúng tôi sẽ lặp qua tất cả các hàng trong tệp CSV và trả về một đối tượng danh sách làm đầu ra

 



Tạo một danh sách các danh sách bằng phương thức mở tệp Python append và Python

Bây giờ chúng ta biết rằng chúng ta có một đối tượng danh sách, chúng ta có thể thực hiện các hành động khác nhau trên đối tượng danh sách. Chẳng hạn, chúng ta có thể tạo một danh sách các danh sách với dữ liệu mà chúng ta có

Chúng ta có thể làm điều đó một cách đơn giản bằng cách tạo một danh sách trống có tên new_list ở đầu mã rồi nối thêm tất cả các phần tử mà chúng ta lặp lại . phương thức append[]new_list.append[]. Điều này sẽ tạo một danh sách được lồng trong một danh sách khác.

 



Mở tệp JSON – Mở tệp Python

JSON là từ viết tắt của JavaScript Object Notation, là một định dạng trao đổi dữ liệu nhẹ mà con người có thể dễ dàng đọc được và được sử dụng rộng rãi trên web. Bây giờ Python thường biến một tệp JSON thành một danh sách từ điển.

Khi chúng tôi nhập một tệp có định dạng này bằng Python, chúng tôi sẽ có một danh sách từ điển, do đó chúng tôi có thể truy cập dữ liệu trong đó bằng các phím

Bây giờ để sử dụng tệp JSON trong Python, chúng tôi cần nhập mô-đun JSON là mô-đun Python cốt lõi tích hợp sẵn, do đó chúng tôi không cần nhập bất kỳ thứ gì khác

Sử dụng trình quản lý ngữ cảnh, chúng tôi sẽ mở tệp JSON. Theo cách tương tự như trước đây, chúng tôi sẽ sử dụng các từ khóa open theo sau là tên của tệp JSON trong ngoặc đơn và chế độ mở tệp

 

 

Trong dòng thụt lề, chúng ta sẽ tạo một biến có tên là dữ liệu sẽ lưu trữ đối tượng JSON

Chúng ta cần sử dụng json. load[]  khi mở tệp JSON thay vì json. loading[] đại diện cho một chuỗi tải vì trong trường hợp này, về cơ bản, ý định của chúng tôi là mở tệp.

 



 

Vì đây là một danh sách các từ điển, chúng ta thực sự có thể lập chỉ mục bất cứ thứ gì chúng ta muốn từ danh sách. Chúng tôi sẽ in ra mục đầu tiên trong danh sách có chỉ số bằng 0 như hình dưới đây

 



Tóm lược

Đây là cách các phương thức mở tệp Python hoạt động trong thực tế. Nếu bạn muốn xem thêm các hướng dẫn lập trình, hãy xem kênh YouTube của chúng tôi, nơi chúng tôi có rất nhiều video hướng dẫn Python bằng tiếng Anh

Trong chuỗi Hướng dẫn lập trình Python của chúng tôi, bạn sẽ tìm thấy các tài liệu hữu ích giúp bạn cải thiện kỹ năng lập trình của mình và đẩy nhanh quá trình học tập

hướng dẫn lập trình

  • Cách sử dụng vòng lặp Python for
  • Cách sử dụng Bộ Python
  • Cách sử dụng Từ điển Python
  • Cách sử dụng các lớp Python
  • Cách sử dụng phạm vi Python
  • Cách sử dụng câu lệnh if-else trong Python
  • Cách sử dụng Python RegEx
  • Cách sử dụng Danh sách Python
  • Cách sử dụng Python Liệt kê
  • Cách sử dụng Hàm Python
  • Cách sử dụng Python Split
  • Cách sử dụng Python Try-Exception
  • Cách sử dụng Python Tuples
  • Cách sử dụng Mảng Python
  • Cách sử dụng Sắp xếp Python
  • Cách sử dụng Python DateTime
  • Làm cách nào để tải xuống Python?
  • Cách sử dụng chức năng Ghi tệp Python
  • Cách sử dụng Python Lambda
  • Cách sử dụng Python ListAppend
  • Cách sử dụng Tính năng hiểu danh sách Python
  • Cách sử dụng Bản đồ Python
  • Cách sử dụng Toán tử Python
  • Cách sử dụng Python Pandas
  • Cách sử dụng Yêu cầu Python
  • Cách sử dụng Chuỗi Python
  • Cách sử dụng Đếm Python
  • Cách sử dụng Nhận xét Python
  • Cách sử dụng phương pháp Trình đọc tệp Python
  • Cách sử dụng Python IDE-s
  • Cách sử dụng ghi nhật ký Python
  • Cách sử dụng In Python
  • Cách sử dụng Python Zip
  • Cách sử dụng Python nối thêm
  • Cách sử dụng Biến toàn cục Python
  • Cách sử dụng phương thức nối Python
  • Cách sử dụng độ dài danh sách Python
  • Cách sử dụng các tệp JSON của Python
  • Cách sử dụng Python Modulo
  • Cách sử dụng các phương thức mở tệp Python
  • Cách sử dụng vòng Python
  • Cách sử dụng giấc ngủ Python
  • Cách sử dụng Python thay thế
  • Cách sử dụng dải Python
  • Cách sử dụng mô-đun Thời gian Python
  • Cách sử dụng các bài kiểm tra đơn vị Python
  • Làm cách nào để lưu dữ liệu vào tệp văn bản bằng Trình quản lý ngữ cảnh?
  • Cách sử dụng các mô-đun bên ngoài Python
  • Cách sử dụng Python tìm
  • Cách sử dụng trình quản lý gói pip Python
  • Cách xóa tệp trong Python
  • Phân tích tệp XML bằng Python
  • Cách tạo GUI bằng Python
  • Cách sử dụng Python trong Command Prompt
  • Cách chạy chương trình Python trong Mã VS
  • Cách chạy một chương trình trong Python IDLE
  • Cách chạy chương trình trong Jupyter Notebook
  • Cách đọc tệp văn bản trong Python
  • Cách cộng số trong Python
  • Cách yêu cầu đầu vào của người dùng trong Python
  • Cách gỡ lỗi trong Python
  • Cách tạo một chủ đề trong Python
  • Cách nhập thư viện bằng Python
  • Cách sử dụng trình quản lý gói PIP
  • Cách sử dụng các lớp trong Python
  • Cách đảo ngược chuỗi trong Python
  • Cách chuyển đổi một chuỗi thành int trong Python
  • Cách in trên cùng một dòng trong Python
  • Cách xóa các mục khỏi danh sách
  • Cách thêm vào từ điển trong Python
  • Cách tạo một ngoại lệ trong Python
  • Cách ném ngoại lệ trong Python
  • Cách dừng chương trình trong Python
  • Cách sử dụng xác nhận Python
  • Cách sử dụng trình biên dịch Python

Bạn có muốn học cách viết mã trực tuyến không?

Mở tệp bằng Python là gì?

Hàm chính để làm việc với tệp trong Python là hàm open[] . Hàm open[] nhận hai tham số; . Có bốn phương pháp [chế độ] khác nhau để mở tệp. "r" - Đọc - Giá trị mặc định. Mở tệp để đọc, báo lỗi nếu tệp không tồn tại.

Chức năng mở tệp là gì?

Mở tệp . fp = fopen[const char tên tệp,const char chế độ]; . r - mở tệp ở chế độ đọc. fopen[] function is used to create a file or open an existing file: fp = fopen[const char filename,const char mode]; There are many modes for opening a file: r - open a file in read mode.

Tệp trong Python là gì?

Tệp là một số thông tin hoặc dữ liệu nằm trong thiết bị lưu trữ của máy tính . Bạn đã biết về các loại tệp khác nhau, chẳng hạn như tệp nhạc, tệp video, tệp văn bản. Python cung cấp cho bạn những cách dễ dàng để thao tác với các tệp này. Nói chung, chúng tôi chia tệp thành hai loại, tệp văn bản và tệp nhị phân.

Chủ Đề