Trong cuộc sống hàng ngày, tất cả chúng ta đều xử lý các loại tệp khác nhau và chỉnh sửa tệp bằng cách mở, đọc và sau đó đóng tệp. Đôi khi, việc tìm kiếm tệp cần chỉnh sửa để mở từ hàng nghìn triệu tệp trong một thư mục hoặc thư mục là rất khác nhau. Do đó, chúng tôi sử dụng lập trình python để làm cho cuộc sống của chúng tôi dễ dàng hơn cho việc này. Chúng tôi có thể viết, tạo hoặc đóng tệp bằng mã python của mình
Có nhiều chế độ mở tệp khác nhau. Các chế độ này là “r” để chỉ đọc, “r+” để đọc và ghi, “w” để ghi vào tệp , “w+” để ghi và đọc tệp, “a” để nối thêm tệp và “a+” để
Có nhiều phương pháp khác nhau mà chúng ta có thể sử dụng để mở, đọc hoặc đóng tệp, một số trong số đó là
- Mở tệp bằng lệnh open[] trong python
- Đọc tệp bằng lệnh read[] trong python
- Đóng tệp bằng lệnh close[] trong python
Nếu bạn muốn tìm hiểu thêm về Lập trình Python, hãy truy cập Hướng dẫn lập trình Python
Mở tệp bằng lệnh open[] trong python
Chúng ta có thể mở bất kỳ file nào trong python bằng lệnh open[] như hình bên dưới
# open the file using open[] function file = open["My_file.txt"]
Nếu chúng tôi muốn nối thêm bất cứ thứ gì vào dữ liệu hiện có thì chúng tôi sử dụng “a” với tên tệp [chúng tôi có thể sử dụng “w, w+, r, r+” để thực hiện các thao tác khác nhau tùy theo ý muốn của chúng tôi]. Và chúng tôi sử dụng lệnh write[] để viết bất cứ thứ gì để thêm vào tệp
# open the file using open[] function file = open["My_file.txt", "a"] # Add content in the file file.write[" This text will be appended in the My_file"]
Đọc tệp bằng lệnh read[] trong python
Chúng tôi sử dụng lệnh read[] để đọc dữ liệu từ tệp. Như là
# open the file using open[] function file = open["My_file.txt"] # Reading from file print[file.read[]]
My_file.txt
Hello World
Nếu chúng ta muốn nối thêm và đọc dữ liệu đó,
# open the file using open[] function file = open["My_file.txt", "a"] # Add content in the file file.write[" This text will be appended in the My_file"] # Reading from file print[file.read[]]
My_file.txt
Hello World
This text will be appended in the My_file
Nếu chúng tôi muốn ghi đè lên một cái gì đó chúng tôi sử dụng, “w” thay cho “a”
# open the file using open[] function file = open["My_file.txt", "w"] # Add content in the file file.write[" This text will be overwriting the previous in the My_file"] # Reading from file print[file.read[]]
My_file.txt
This text will be overwriting the previous in the My_file
Đóng tệp bằng lệnh close[] trong python
Đoạn mã sau sẽ mở tệp và sau khi đọc, nó sẽ đóng tệp bằng lệnh close[]
________số 8_______
Nếu chúng ta muốn viết một cái gì đó sau khi đóng tệp, một lỗi sẽ xuất hiện và chúng ta không thể viết sau khi đóng tệp
Python có hàm tích hợp open[] để mở tệp, nó trả về một thứ gọi là đối tượng tệp. Đối tượng tệp chứa các phương thức và thuộc tính có thể được sử dụng để thu thập thông tin về tệp bạn đã mở. Chúng cũng có thể được sử dụng để thao tác với tệp đã nói
Mở tệp bằng Python
Ở đây tên tệp là một đối số chuỗi xác định tên tệp cùng với đường dẫn của nó và chế độ tệp cũng là một đối số chuỗi được sử dụng để chỉ định cách tệp sẽ được sử dụng. e để đọc hoặc viết. Và my_file là một đối tượng xử lý tệp còn được gọi là con trỏ tệp
thí dụ
đầu ra
Trong ví dụ trên, hãy mở tệp văn bản có tên "my_file. txt" ở chế độ chỉ đọc. Bản in tên tệp và chế độ tệp của nó
Đóng tệp bằng Python
Khi bạn hoàn tất với một tệp, hãy sử dụng close[] để đóng tệp đó và giải phóng các tài nguyên được liên kết với tệp và được thực hiện bằng phương thức Python close[]
thí dụ
Điều quan trọng cần lưu ý là luôn đảm bảo rằng bạn đóng từng tệp đang mở một cách rõ ràng, sau khi công việc của tệp đã hoàn thành và bạn không có lý do gì để tiếp tục mở tệp đó. Vì có giới hạn trên đối với số lượng tệp mà một chương trình có thể mở. Nếu bạn vượt quá giới hạn đó, sẽ không có cách khôi phục đáng tin cậy nào, vì vậy chương trình có thể bị sập
Phương thức close[] không hoàn toàn an toàn. Nếu một ngoại lệ xảy ra khi chúng tôi đang thực hiện một số thao tác với tệp, mã sẽ thoát mà không đóng tệp. Nó là tốt hơn để sử dụng một thử. cuối cùng chặn
thí dụ
Trong ví dụ trên, đảm bảo rằng tệp được đóng đúng cách ngay cả khi một ngoại lệ được đưa ra, khiến dòng chương trình dừng lại
Bằng cách sử dụng câu lệnh "with" là cách an toàn nhất để xử lý thao tác tệp trong Python vì câu lệnh "with" đảm bảo rằng tệp được đóng khi khối bên trong with được thoát ra
thí dụ
Trong ví dụ trên, bạn không cần gọi phương thức close[] một cách rõ ràng. Nó được thực hiện trong nội bộ
Đổi tên và xóa tệp trong python
Mô-đun hệ điều hành trong Python cung cấp cách sử dụng chức năng phụ thuộc vào hệ điều hành. Mô-đun hệ điều hành nằm trong các mô-đun tiện ích tiêu chuẩn của Python. Để sử dụng mô-đun này, trước tiên bạn cần nhập mô-đun này và sau đó bạn có thể gọi bất kỳ chức năng liên quan nào