Câu lệnh 1 để mở file đọc Câu lệnh 2 đọc toàn bộ file và in ra màn hình Câu lệnh 3: in ra màn hình thông báo vị trí con trỏ hiện thời (là vị trí cuối file) Câu lệnh 4: chuyển con trỏ về vị trí 0 (đầu file) Câu lệnh 5: đọc 5 ký tự (5 bytes) và gán vào biến doc Câu lệnh 6: in biến doc ra màn hình Câu lệnh 7: in ra màn hình thông báo vị trí con trỏ hiện thời Câu lệnh 8: Chuyển con trỏ đến vị trí 13 Câu lệnh 9: đọc đến cuối file và in ra màn hình Python cung cấp các chức năng cơ bản và phương thức cần thiết để thao tác các file. Bài viết này tôi xin giới thiệu những thao tác cơ bản nhất với file trong Python. Show 1. Mở FileTrước khi làm việc với bất cứ file nào, bạn phải mở file đó. Để mở một file, Python cung cấp hàm 8. Nó trả về một đối tượng file mà được sử dụng với các hàm khác. Với file đã mở, bạn có thể thực hiện các hoạt động như đọc, ghi mới, ghi thêm … trên file đó.- Cú pháp: 9Trong đó:
Dưới đây là một danh sách các chế độ khác nhau của việc mở một file: ModeMô tảrMở file chỉ để đọcr+Mở file để đọc và ghirbMở file trong chế độ đọc cho định dạng nhị phân, đây là chế độ mặc định. Con trỏ tại phần bắt đầu của filerb+Mở file để đọc và ghi trong định dạng nhị phân. Con trỏ tại phần bắt đầu của filewTạo một file mới để ghi, nếu file đã tồn tại thì sẽ bị ghi mớiw+Tạo một file mới để đọc và ghi, nếu file tồn tại thì sẽ bị ghi mớiwbMở file trong chế độ ghi trong định dạng nhị phân. Nếu file đã tồn tại, thì ghi đè nội dung của file đó, nếu không thì tạo một file mớiwb+Mở file để đọc và ghi trong định dạng nhị phân. Nếu file tồn tại thì ghi đè nội dung của nó, nếu file không tồn tại thì tạo một file mới để đọc và ghiaMở file để ghi thêm vào cuối file, nếu không tìm thấy file sẽ tạo mới một file để ghi mớia+Mở file để đọc và ghi thêm vào cuối file, nếu không tìm thấy file sẽ tạo mới một file để đọc và ghi mớiabMở file trong chế độ append trong chế độ nhị phân. Con trỏ là ở cuối file nếu file này đã tồn tại. Nếu file không tồn tại, thì tạo một file mới để ghiab+Mở file trong để đọc và append trong định dạng nhị phân. Con trỏ file tại cuối nếu file đã tồn tại. Nếu không tồn tại thì tạo một file mới để đọc và ghi- Thuộc tính của File Thuộc tínhMô tảfile.closedTrả về True nếu file đã đóng, ngược lại là Falsefile.modeTrả về chế độ truy cập của file đang được mởfile.nameTrả về tên của file- Ví dụ:
Kết quả hiện thị trên màn hình:
2. Đóng FileKhi bạn đã thực hiện xong các hoạt động trên file thì cuối cùng bạn cần đóng file đó. Python tự động đóng một file khi đối tượng tham chiếu của một file đã được tái gán cho một file khác. Tuy nhiên, sử dụng phương thức 3 để đóng một file vẫn tốt hơn.** - Cú pháp: ** 4** - Ví dụ:**
3. Đọc FileGiả sử chúng ta có một file 5 với nội dung như sau:
3.1. Phương thức read- Cú pháp: 6Phương thức này trả về một chuỗi có kích thước bằng 7. Nếu không truyền 7 thì toàn bộ nội dung của file sẽ được đọc.**- Ví dụ: **
Kết quả in ra màn hình:
3.2. Phương thức readline- Cú pháp: 9Phương thức này cho phép đọc một dòng trong file và trả về chuỗi. ** - Ví dụ: **
Kết quả in ra màn hình:
4. Ghi FileTương tự đọc file, để ghi một file ta cần mở file bằng cú pháp để ghi và sử dụng phương thức 0 để ghi vào.**- Cú pháp: ** 1Phương thức này cho phép ghi một chuỗi có nội dung là string vào vị trí của con trỏ trong file. ** - Ví dụ: **
Và sau đây là nội dung bên trong file 2 sau khi thực hiện ghi file thành công.
5. Thay tên FilePhương thức 3 trong module 4 được sử dụng để thay tên file. Phương thức này nhận hai tham số là tên file cũ và tên file mới.- Cú pháp: 5- Ví dụ: 06. Xóa FileBạn có thể sử dụng phương thức 6 của module os để xóa các file với tham số là tên file bạn cần xóa.- Cú pháp: 7**- Ví dụ: ** 17. Ví trí FilePhương thức 8 sẽ nói cho bạn biết vị trí hiện tại bên trong file. Nói cách khác, việc đọc và ghi tiếp theo sẽ diễn ra trên các byte đó.Phương thức 9 thay đổi vị trí hiện tại bên trong file.
** Ví dụ: ** 2Kết quả hiện thị trên màn hình như sau: 38. Tham khảoNgoài đọc và ghi file còn khá nhiều thao tác khác để xử lý file. Bạn có thể tìm hiểu thêm về các cách thao tác xử lý file trong python khác tại đây: |