Cổng Khoa học Máy tính dành cho những người yêu thích máy tính. Nó bao gồm các bài báo về khoa học máy tính và lập trình được viết tốt, tư duy tốt và được giải thích tốt, các câu đố và thực hành / lập trình cạnh tranh / các câu hỏi phỏng vấn công ty.

Bạn đang xem : đọc tệp trong python

Python cung cấp các hàm có sẵn để tạo, ghi và đọc tệp. Có hai loại tệp có thể được xử lý trong python, tệp văn bản thông thường và tệp nhị phân (được viết bằng ngôn ngữ nhị phân, 0 và 1).

  • Tệp văn bản: Trong loại tệp này, Mỗi dòng văn bản được kết thúc bằng một ký tự đặc biệt gọi là EOL (End of Line), là ký tự dòng mới (‘\ n’) trong python theo mặc định.
  • Tệp nhị phân: Trong loại tệp này, không có dấu chấm cuối cho một dòng và dữ liệu được lưu trữ sau khi chuyển đổi nó sang ngôn ngữ nhị phân mà máy có thể hiểu được.

Lưu ý: Để biết thêm về cách xử lý tệp hãy nhấp vào đây .

Chế độ truy cập

Chế độ truy cập chi phối loại hoạt động có thể có trong tệp đã mở. Nó đề cập đến cách tệp sẽ được sử dụng sau khi được mở. Các chế độ này cũng xác định vị trí của File Handle trong tệp. Tay cầm tệp giống như một con trỏ, xác định vị trí dữ liệu phải được đọc hoặc ghi trong tệp. Các chế độ truy cập khác nhau để đọc tệp là –

  1. Chỉ đọc (‘r’): Mở tệp văn bản cho đọc hiểu. Tay cầm được đặt ở đầu tệp. Nếu tệp không tồn tại, làm tăng lỗi I / O. Đây cũng là chế độ mặc định để mở tệp.
  2. Đọc và Ghi (‘r +’): Mở tệp để đọc và ghi. Tay cầm được đặt ở đầu tệp. Tăng lỗi I / O nếu tệp không tồn tại.
  3. Nối và đọc (‘a +’): Mở tệp để đọc và ghi. Tệp được tạo nếu nó không tồn tại. Tay cầm được đặt ở cuối tệp. Dữ liệu đang được ghi sẽ được chèn vào cuối, sau dữ liệu hiện có.
Xem Thêm  setTimeout() - Web APIs - set time out

Lưu ý: Để biết thêm về chế độ truy cập nhấp vào đây .

Mở tệp

Quá trình này được thực hiện bằng cách sử dụng hàm open () . Không cần nhập mô-đun nào cho chức năng này.

Cú pháp:

File_object = open (r "File_Name", "Access_Mode")

Tệp phải tồn tại trong cùng thư mục với tệp chương trình python khác, địa chỉ đầy đủ của tệp phải được ghi thay cho tên tệp.

Lưu ý: r được đặt trước tên tệp để ngăn các ký tự trong chuỗi tên tệp được coi là ký tự đặc biệt. Ví dụ: nếu có \ temp trong địa chỉ tệp, thì \ t được coi là ký tự tab và lỗi xuất hiện do địa chỉ không hợp lệ. R làm cho chuỗi trở nên thô, nghĩa là nó cho biết rằng chuỗi không có bất kỳ ký tự đặc biệt nào. Có thể bỏ qua r nếu tệp nằm trong cùng thư mục và địa chỉ không được đặt.

file1 = mở ( " MyFile.txt " , "r" )

file2 = open (r "D: \ T ext \ MyFile2.txt " , " r + " )

 
 

< p> Ở đây, tệp1 được tạo dưới dạng đối tượng cho MyFile1 và tệp2 làm đối tượng cho MyFile2.

Đóng tệp

Hàm close () đóng tệp và giải phóng không gian bộ nhớ mà tệp đó có được. Nó được sử dụng vào lúc tệp không còn cần thiết nữa hoặc nếu nó được mở ở chế độ tệp khác.

Cú pháp:

File_object.close ()

file1 = open ( "MyFile.txt" , "r" )

file1.close ()

< / p>

 
 

Đọc từ tệp

Có ba cách để đọc dữ liệu từ tệp văn bản.

  • read (): Trả về các byte đã đọc ở dạng một chuỗi. Đọc n byte, nếu không chỉ định n, đọc toàn bộ tệp.
    File_object.read ([n])
    
  • readline (): Đọc một dòng của tệp và trả về dưới dạng một chuỗi. Đối với n được chỉ định, đọc nhiều nhất là n byte. Tuy nhiên, không đọc nhiều hơn một dòng, ngay cả khi n vượt quá độ dài của dòng.
    File_object.readline ([n])
    
  • readlines (): Đọc tất cả các dòng và trả lại chúng dưới dạng mỗi dòng là một phần tử chuỗi trong danh sách.
    File_object.readlines ()
    

Lưu ý: '\ n' được coi là một ký tự đặc biệt gồm hai byte.

< p> Ví dụ:

< p class = "line number3 index2 alt2">

file1 = mở ( "myfile.txt" , "w" )

L = [ "Đây là Delhi \ n" , "Đây là Paris \ n" , "Đây là Luân Đôn \ n" ]

< / code>

file1.write ( < code class = "string"> "Xin chào \ n" )

file1.writelines (L)

file1.close ()

file1 = mở ( "myfile. txt " , " r + " )

print ( "Đầu ra của hàm Read là" ​​ )

print (file1.read ())

print ()

file1.seek ( 0 )

print ( "Outpu t của hàm Readline là " )

print (file1.readline ())

print ()

file1.seek ( 0 )

print ( "Đầu ra của hàm Read (9) là" )

print (file1.read ( 9 ))

print () < / p>

file1.seek ( 0 )

< code class = "undefined space">

print (< / code> "Đầu ra của hàm Readline (9) là" )

print (file1.readline ( 9 ))

print ()

file1.seek ( 0 )

print ( " Đầu ra của hàm Readlines là " < code class = "trơn">)

print (file1 .readlines ())

print ()

file1.close ()

 
 

Đầu ra:

Đầu ra của chức năng Đọc là
Xin chào
Đây là Delhi
Đây là Paris
Đây là Luân Đôn


Đầu ra của hàm Readline là
Xin chào


Đầu ra của hàm Read (9) là
Xin chào
Thứ tự

Đầu ra của hàm Readline (9) là
Xin chào


Đầu ra của hàm Readlines là
['Xin chào \ n', 'Đây là Delhi \ n', 'Đây là Paris \ n', 'Đây là Luân Đôn \ n']

Câu lệnh with

with trong Python được sử dụng trong xử lý ngoại lệ để làm cho mã sạch hơn và dễ đọc hơn nhiều. Nó đơn giản hóa việc quản lý các tài nguyên thông thường như các luồng tệp. Không giống như các cách triển khai ở trên, không cần gọi file.close () khi sử dụng với câu lệnh. Bản thân câu lệnh with đảm bảo việc thu thập và giải phóng tài nguyên phù hợp.

Cú pháp:

với tên tệp mở dưới dạng tệp:

< code class = "undefined space">

L = < / code> [ "Đây là Delhi \ n" , "Đây là Paris \ n" , "Đây là Luân Đôn \ n" < code class = "trơn">]

với mở ( "myfile.txt" , "w" ) dưới dạng tệp1:

file1.write ( "Xin chào \ n" )

file1.writelines (L)

file1.close ()

với mở ( "myfile.txt" , "r +" ) dưới dạng tệp 1:

print (file1.read ())

 
 

Đầu ra:

Xin chào
Đây là Delhi
Đây là Paris
Đây là Luân Đôn

Lưu ý: Để biết thêm về câu lệnh hãy nhấp vào đây .

Ghi chú cá nhân của tôi


Xem thêm những thông tin liên quan đến chủ đề đọc tệp bằng python

Hướng dẫn đọc và ghi tệp trong Python từ A-Z

  • Tác giả: Gà Python
  • Ngày đăng: 2021-11-28
  • Đánh giá: 4 ⭐ ( 3952 lượt đánh giá )
  • Khớp với kết quả tìm kiếm: Hướng dẫn đọc và ghi tệp trong Python từ A-Z

Đọc ghi file text trong Python

  • Tác giả: yeulaptrinh.vn
  • Đánh giá: 5 ⭐ ( 1524 lượt đánh giá )
  • Khớp với kết quả tìm kiếm: Python hỗ trợ rất nhiều hàm cho việc xử lý files. Đ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 file.

Đọc file trong python

  • Tác giả: laptrinhcanban.com
  • Đánh giá: 5 ⭐ ( 6925 lượt đánh giá )
  • Khớp với kết quả tìm kiếm: Hướng dẫn cách xử lý file trong Python. Bạn sẽ biết cách đọc file trong python bằng mode r trong python, với các phương pháp như đọc toàn bộ file trong python hoặc đọc từng dòng file txt trong Python

Tìm hiểu và làm việc với File trong Python

  • Tác giả: t3h.edu.vn
  • Đánh giá: 5 ⭐ ( 2491 lượt đánh giá )
  • Khớp với kết quả tìm kiếm: Trong bài viết này, bạn sẽ tìm hiểu nơi có thể lưu trữ, truy xuất cũng như thao tác với các file như cách đọc file, ghi file, ... trong Python.

Đọc ghi file trong Python

  • Tác giả: nguyenvanhieu.vn
  • Đánh giá: 4 ⭐ ( 9794 lượt đánh giá )
  • Khớp với kết quả tìm kiếm: Đọc ghi file trong Python hoặc trong bất kỳ ngôn ngữ nào khác là một thao tác thường xuyên được sử dụng trong quá trình làm việc. Bài viết này sẽ hướng dẫn

Xử lý tệp bằng Python - Tìm hiểu và nắm rõ nhanh trong 10 phút

  • Tác giả: t3h.com.vn
  • Đánh giá: 3 ⭐ ( 1185 lượt đánh giá )
  • Khớp với kết quả tìm kiếm: Tính linh hoạt này, kết hợp với sự dễ sử dụng cho người mới bắt đầu, đã khiến nó trở thành một trong những ngôn ngữ lập trình được sử dụng rộng rãi nhất hiện nay. Trong bài học này, bạn sẽ tìm hiểu tất cả về Xử lý tệp bằng Python.

Đọc File trong Python

  • Tác giả: laptrinhtudau.com
  • Đánh giá: 3 ⭐ ( 3511 lượt đánh giá )
  • Khớp với kết quả tìm kiếm: Đọc File trong Python - Lập Trình Từ Đầu a Xử lý File Python

Xem thêm các bài viết khác thuộc chuyên mục: Kiến thức lập trình

By ads_php