Chức năng đọc () làm gì trong python?

Tập hợp các byte liền kề trong đó dữ liệu có thể được lưu trữ và sắp xếp theo một định dạng nhất định được gọi là tệp

Đường dẫn tệp là gì

Chuỗi đại diện cho vị trí của tệp trong hệ thống được gọi là đường dẫn tệp. Một đường dẫn tệp bao gồm ba phần, chúng là

  • Đường dẫn thư mục

Đường dẫn đến vị trí thư mục trong hệ thống được gọi là đường dẫn thư mục. Dấu gạch chéo ngược [\] phân tách các thư mục tiếp theo trong đường dẫn thư mục với hệ điều hành Windows và bằng dấu gạch chéo ngược [/] với hệ điều hành Unix

  • Tên tệp

Tên của tệp sẽ được truy cập

  • Sự mở rộng

Hậu tố ở cuối tên tệp được phân tách bằng dấu chấm [. ] được gọi là phần mở rộng của tệp. Phần mở rộng của tệp cho biết loại tệp

Tầm quan trọng của tệp trong Python

  • Tệp cung cấp phương tiện lưu trữ và đóng vai trò là đơn vị lưu trữ trong hệ thống máy tính
  • Đầu ra của chương trình phải tồn tại ngay cả sau khi chương trình kết thúc. Các tệp được sử dụng để lưu kết quả đầu ra của chương trình

Khóa đào tạo Python

Tìm hiểu về thao tác dữ liệu trong Python Khám phá khóa học

Chế độ truy cập tệp

Truy cập tệp hoặc mở tệp được điều chỉnh bởi một số hoạt động được gọi là Chế độ truy cập tệp. Các chế độ truy cập tệp chỉ định những thao tác mà một người có thể thực hiện trên một tệp đã mở. Có một số chế độ truy cập tệp trong Python;

  • Chỉ đọc ['r']

Tệp chỉ có thể được truy cập hoặc mở ở chế độ đọc

  • Đọc và Viết ['r+']

Tệp có thể được truy cập hoặc mở ở cả chế độ đọc và ghi

  • Chỉ ghi ['w']

Tệp có thể được truy cập, mở hoặc cả hai, chỉ ở chế độ ghi. Nó ghi đè lên dữ liệu trong tệp nếu tệp đã tồn tại, nếu không;

  • Viết và Đọc ['w+']

Tệp có thể được truy cập hoặc mở ở cả chế độ đọc và ghi. Dữ liệu trong tệp bị ghi đè nếu tệp đã tồn tại

  • Chỉ nối thêm ['a']

Tệp có thể được truy cập hoặc mở ở chế độ ghi. Dữ liệu được trả về tệp được thêm vào cuối dữ liệu hiện có trong tệp ở chế độ này. Một tệp mới được tạo nếu dữ liệu được ghi vào tệp không tồn tại

  • Nối và Đọc ['a+']

Tệp có thể được truy cập hoặc mở ở cả chế độ ghi và đọc. Dữ liệu được trả về tệp được thêm vào cuối dữ liệu đã tồn tại trong tệp ở chế độ này. Một tệp mới được tạo nếu dữ liệu được ghi vào tệp không tồn tại

Hai thao tác có thể được thực hiện khi truy cập tệp. Họ đang

  • Mở một tệp

Bạn cần sử dụng hàm open[] để mở tệp trong python

Cú pháp định nghĩa hàm open[] như sau

File_object = open[r"path_to_the_file","Access_Mode"]

trong đó path_to_the_file là vị trí của tệp trong hệ thống

Access_Mode là chế độ truy cập tệp trong đó tệp phải được mở và

r là ký tự ngăn không cho các ký tự trong path_to_the_file được coi là ký tự đặc biệt

  • Đóng một tập tin

Chúng tôi sử dụng hàm close[] để mở tệp

Cú pháp định nghĩa hàm close[] như sau

tệp_đối tượng. gần[]

ví dụ 1

Chương trình Python để minh họa hàm open[] và hàm close[] trong Python.  

#sử dụng chức năng mở để mở tệp ở chế độ đọc

file_object = open[r'C. /Người dùng/quản trị viên/Máy tính để bàn/hình ảnh/thể thao. mp4',"r"]

print['Tệp được mở ở chế độ đọc\n']

#dùng hàm close[] để đóng file

file_object. gần[]

Đầu ra của chương trình trên được hiển thị trong ảnh chụp bên dưới

 

Hai thao tác có thể được thực hiện khi sửa đổi tệp. Họ đang

  • Đọc từ một tập tin

Dữ liệu trong một tệp có thể được đọc bằng cách sử dụng ba phương pháp. họ đang

Ø  đọc[]

Hàm read[] đọc các byte trong tệp dưới dạng chuỗi. Số lượng byte được đọc từ tệp được chỉ định làm tham số cho hàm read[], trong trường hợp nếu không chỉ định tham số, hàm read[] sẽ đọc toàn bộ tệp

Cú pháp định nghĩa hàm read[] như sau

tệp_đối tượng. đã đọc[[n]]

trong đó n chỉ định số byte sẽ được đọc từ tệp.  

Ø  dòng đọc[]

Hàm readline[] đọc một dòng trong tệp và trả về dưới dạng một chuỗi. Số lượng byte được đọc từ tệp được chỉ định làm tham số cho hàm readline[] nhưng không thể đọc nhiều hơn một dòng bằng hàm readline[]

Cú pháp định nghĩa hàm readline[] như sau

tệp_đối tượng. dòng đọc[[n]]

trong đó n chỉ định số byte sẽ được đọc từ tệp.  

Ø  đường đọc[]

Hàm readlines[] đọc tất cả các dòng từ một tệp và trả về mỗi dòng dưới dạng một phần tử của kiểu chuỗi trong danh sách

Cú pháp định nghĩa hàm readlines[] như sau

tệp_đối tượng. đường đọc []

  • Viết vào một tập tin

Dữ liệu có thể được ghi vào một tệp bằng hai phương pháp. họ đang

Ø  viết[]

Hàm write[] ghi dữ liệu được chỉ định làm tham số cho hàm write[] vào tệp trong một dòng

Cú pháp định nghĩa hàm write[] như sau

tệp_đối tượng. ghi [dữ liệu]

trong đó dữ liệu là dữ liệu được ghi vào tệp trong một dòng.  

Ø  dòng ghi[]

Hàm writelines[] được sử dụng để ghi danh sách các phần tử chuỗi vào tệp. Nhiều phần tử chuỗi từ danh sách có thể được viết cùng một lúc bằng cách sử dụng hàm writelines[]

Cú pháp định nghĩa hàm writelines[] như sau

tệp_đối tượng. writelines[Danh sách]]

trong đó list đại diện cho danh sách các phần tử chuỗi, List = [string1, string2, string3]

Khoa học dữ liệu MIỄN PHÍ với khóa học Python

Bắt đầu học Khoa học dữ liệu với Python MIỄN PHÍ Bắt đầu học

ví dụ 2

Chương trình Python để minh họa hàm write[], hàm writelines[], hàm read[], hàm readline[] và hàm readlines[] trong Python.  

#sử dụng chức năng mở để mở tệp ở chế độ ghi

file_object = open[r'C. /Người dùng/quản trị viên/Máy tính để bàn/hình ảnh/ví dụ. txt',"w"]

#xác định danh sách sẽ được ghi vào tệp

list = ["Chào mừng \n", "đến\n", "Đơn giản hóa\n"]

#dùng hàm write[] và hàm writelines[] để ghi dữ liệu vào tệp

file_object. write['Đây là dòng đầu tiên trong tập tin\n']

file_object. dòng viết [danh sách]

#dùng hàm close[] để đóng file

file_object. gần[]

file_object1 = open[r'C. /Người dùng/quản trị viên/Máy tính để bàn/hình ảnh/ví dụ. txt',"r"]

print["Dùng hàm read[]. \N"]

#sử dụng hàm read[] để đọc toàn bộ dữ liệu từ tệp

tệp đã đọc = tệp_object1. đọc[]

in [fileread]

#dùng hàm seek[] để đưa trình xử lý tệp về đầu tệp

file_object1. tìm kiếm[0]

print["Dùng hàm readline[]. \N"]

#sử dụng hàm readline[] để đọc 50 ký tự đầu tiên từ tệp

fileread1 = file_object1. dòng đọc[50]

in [fileread1]

file_object1. tìm kiếm[0]

print["Dùng hàm readlines[]. \N"]

#sử dụng hàm readlines[] để đọc danh sách từ tệp

fileread2 = file_object1. đường đọc []

in [fileread2]

file_object1. gần[]

Đầu ra của chương trình trên được hiển thị trong ảnh chụp bên dưới

Mong muốn chuyển sang lĩnh vực lập trình?

Sự kết luận

Trong hướng dẫn này, bạn đã học khái niệm 'đọc tệp' trong Python. Simplilearn cung cấp Khóa học cấp chứng chỉ Python được thiết kế để giúp bạn học mọi thứ bạn cần để bắt đầu sự nghiệp của mình với Python. Và đây là một cách rất linh hoạt để đạt được các kỹ năng trong Python. Đọc hướng dẫn tiếp theo của chúng tôi về JSON Python

Bạn có câu hỏi cho chúng tôi về hướng dẫn này? . học tập vui vẻ

Thông tin về các Tác giả

đơn giản

Simplilearn là một trong những nhà cung cấp dịch vụ đào tạo trực tuyến hàng đầu thế giới về Tiếp thị kỹ thuật số, Điện toán đám mây, Quản lý dự án, Khoa học dữ liệu, CNTT, Phát triển phần mềm và nhiều công nghệ mới nổi khác

Chức năng của hàm read[] trong Python là gì?

Hàm read[] đọc các byte trong tệp ở dạng chuỗi . Số lượng byte được đọc từ tệp được chỉ định làm tham số cho hàm read[], trong trường hợp nếu không chỉ định tham số, hàm read[] sẽ đọc toàn bộ tệp.

Read[] có trả về một chuỗi không?

Phương thức read[] trả về toàn bộ nội dung của tệp dưới dạng một chuỗi [hoặc chỉ một số ký tự nếu bạn cung cấp một số làm tham số đầu vào.

Việc sử dụng phương pháp đọc là gì?

Phương thức Read được sử dụng để đọc toàn bộ luồng hoặc một số byte được chỉ định từ một đối tượng Luồng nhị phân và trả về dữ liệu kết quả dưới dạng một biến thể. Note: This method is only used with binary Stream objects, for text Stream objects, use the ReadText method.

Chủ Đề