Viết tập tin txt python
Python hỗ trợ rất nhiều hàm để xử lý file. Điều này giúp chúng ta dễ dàng trong việc tạo, cập nhật, đọc và xóa tệp. hôm nay chúng ta sẽ cùng nhau tìm hiểu về cách xử lý tệp văn bản trong Python Show Nội dung của bài viết
Open a fileTrước khi muốn thao tác với tệp chúng ta cần mở tệp đó. Python cung cấp sẵn hàm open() là một hàm dựng sẵn
Khi chúng ta chỉ truyền vào tên tệp thì hệ thống sẽ hiểu tệp đang đọc có cùng thư mục với tệp python. Nếu muốn đọc tệp trong một thư mục định sẵn nhất, chúng tôi cần khai báo đường dẫn
Lưu ý. khi chúng ta chỉ định đường dẫn chính, các ký tự bắt đầu bằng \ (như \ n \ r \ t, v. v. ) được hiểu là các ký tự đặc biệt. You can't use
Chỉ định các chế độ thao tác với tệpPython has 5 read mode file CharacterModeDescription'r'Read (default)Đọc tệp ở chế độ chỉ đọc tệp'w'WriteMở và chỉ cho phép ghi đè nên tệp hiện tại (ghi đè)'a'AppendMở tệp chỉ để thêm mới vào cuối tệp (chắp thêm) . ‘x’CreateTạo tệp mớiChúng ta cũng có thể chỉ định cách xử lý tệp
Vì hai tham số ‘r’ và ‘t’ là mặc định nên chúng ta không cần đưa vào lệnh mở tệp Đọc tập tinGiả sử chúng ta có tệp kiểm tra. txt with content
Để đọc file nội dung chúng ta có thẻ sử dụng hàm read()
Mặc dù hàm read() sẽ đọc toàn bộ tệp, nhưng chúng ta có thể giới hạn số ký tự tối đa có thể đọc
Read by linesTo read each lines of file we use readline()
Đọc từng dòng cho đến khi hết file
Đọc tất cả các dòng của tệp được đưa vào danh sách các chuỗi ký tự (danh sách các chuỗi) ________số 8Ghi tập tinSử dụng hàm write() để ghi vào một tệp đang tồn tại. Trước đó chúng ta cần mở tệp với các chế độ (‘w’, ‘a’, ‘r+’) Ghi tệp ở chế độ 'w'
kiểm tra tập tin. txt lúc này có nội dung 0Ở chế độ w, tệp sẽ bị ghi đè, tức là dữ liệu cũ đã bị xóa hết và ghi dữ liệu mới Ghi với 'a' mode 1File text at this has content 2Ở chế độ 'a' dữ liệu sẽ được thêm mới vào tệp cuối cùng Ghi tệp ở chế độ 'r+'Một phần của tệp sẽ bị ghi đè 3Nội dung của file test. txt 4Ghi nhiều dòngGhi cùng lúc nhiều dòng vào tệp, chúng ta sử dụng hàm writelines() 5Bộ đệm đầu ra tuôn raKhi chúng ta ghi tệp, dữ liệu không được ghi trực tiếp lên ổ cứng mà lưu trên bộ nhớ đệm (Buffer memory). Dữ liệu chỉ ghi vào tệp khi chúng ta đóng tệp hoặc gọi lệnh flush() 6Đóng một tập tinSau khi mở tệp, thực hiện các thao tác cần thiết, chúng ta sử dụng hàm close() để đóng tệp 7Có hai cách chắc chắn rằng tệp được đóng mặc dù có lỗi xảy ra trong quá trình xử lý Cách thứ nhất là cách mà Python gợi ý sử dụng với từ khóa with 8Tệp sẽ tự động đóng sau khi khối lệnh trong khi được thực hiện Cách thứ 2 chúng ta sử dụng khối lệnh try-finally 9Tạo tệp mớiNếu chúng ta mở một tệp mà tệp đó không tồn tại, Python sẽ tạo tệp mới 0Xóa tệpMuốn xóa file chúng ta sử dụng module os và hàm remove() 1Kiểm tra xem tập tin có tồn tạiKhi muốn kiểm tra xem tệp có tồn tại hay không chúng ta sử dụng phương thức isfile() của module os 2Kết luậnChúng ta đã tìm hiểu về cách xử lý tệp văn bản trong Python. Bài sau chúng ta sẽ cùng nhau tìm hiểu thêm về cách xử lý file CSV nhé |