Hướng dẫn what is file and its types in python? - tệp là gì và các loại của nó trong python?

Hướng dẫn what is file and its types in python? - tệp là gì và các loại của nó trong python?

  1. Tệp văn bản
  2. Tập tin nhị phân

1. Tệp văn bản

  • Tệp văn bản lưu trữ dữ liệu dưới dạng ký tự.
  • Tệp văn bản được sử dụng để lưu trữ các ký tự hoặc chuỗi.
  • Thông thường chúng ta có thể sử dụng các tệp văn bản để lưu trữ dữ liệu ký tự & nbsp;
  • ví dụ: abc.txt & nbsp;

2. Tệp nhị phân

  • Tệp nhị phân lưu trữ toàn bộ dữ liệu dưới dạng byte.
  • Tệp nhị phân có thể được sử dụng để lưu trữ văn bản, hình ảnh, âm thanh và video.
  • Thông thường chúng ta có thể sử dụng các tệp nhị phân để lưu trữ dữ liệu nhị phân như hình ảnh, tệp video, tệp âm thanh, v.v.

Mở một tập tin

  • Trước khi thực hiện bất kỳ & nbsp; Hoạt động (như đọc hoặc ghi) trên tệp, trước tiên chúng ta phải mở tệp đó. Đối với điều này, chúng ta nên sử dụng hàm sẵn của Python Open () & nbsp;
  • Nhưng tại thời điểm mở, chúng ta phải chỉ định chế độ, đại diện cho mục đích mở tệp.
  • Chúng ta nên sử dụng hàm Open () để mở một tệp. Hàm này chấp nhận 'Tên tệp' và 'Chế độ mở' để mở tệp.
  • Tệp xử lý = Mở ("Tên tệp", "Chế độ mở", & NBSP; "Bộ đệm")
  • f = mở (tên tệp, chế độ) & nbsp;

Chế độ mở tệp

w

  • Để ghi dữ liệu vào tập tin. Nếu bất kỳ dữ liệu nào đã có trong tệp, nó sẽ bị xóa và dữ liệu hiện tại sẽ được lưu trữ.
  • Mở một tập tin hiện có cho hoạt động ghi. Nếu tệp đã chứa một số dữ liệu thì nó sẽ bị ghi đè. Nếu tệp được chỉ định chưa có sẵn thì chế độ này sẽ tạo tệp đó. & NBSP;

r

  • Để đọc mẫu dữ liệu. Con trỏ tệp được định vị ở đầu tệp.
  • Mở một tệp hiện có để đọc hoạt động. Con trỏ tệp được định vị ở đầu & nbsp; của tệp. Nếu tệp được chỉ định không tồn tại thì chúng ta sẽ nhận được filenotfounderror. Đây là chế độ mặc định. & nbsp;

một

  • Để nối dữ liệu vào tệp. Nối tiếp có nghĩa là thêm vào cuối dữ liệu hiện có. Con trỏ tệp được đặt ở cuối tệp. Nếu tệp không tồn tại, nó sẽ tạo mới để viết dữ liệu.
  • Mở một tập tin hiện có cho hoạt động phụ lục. Nó sẽ không ghi đè dữ liệu hiện có. Nếu tệp được chỉ định chưa được Avaialble thì chế độ này sẽ tạo một tệp mới. & NBSP;

W+

  • Để viết và đọc dữ liệu một tệp. Dữ liệu trước đó trong tệp sẽ bị xóa.
  • Để viết và đọc dữ liệu. Nó sẽ ghi đè dữ liệu hiện có. & NBSP;

R+

  • Để đọc và ghi dữ liệu vào tệp. Dữ liệu trước đó trong tệp sẽ không bị xóa. Con trỏ tệp được đặt ở đầu tệp.

A+

  • Để nối lại và đọc dữ liệu từ tệp. Nó sẽ không ghi đè dữ liệu hiện có. & Nbsp;
  • Để nối và đọc một tập tin. Con trỏ tệp sẽ ở cuối tệp nếu tệp tồn tại. Nếu tệp không tồn tại, nó sẽ tạo một tệp mới để đọc và ghi.

x

  • Để mở một tập tin trong chế độ tạo độc quyền cho hoạt động ghi. Nếu tệp đã tồn tại thì chúng ta sẽ nhận được fileexistererror. & Nbsp;

Lưu ý: Tất cả các chế độ trên được áp dụng cho các tệp văn bản. Nếu các chế độ trên được hậu tố với 'B' thì chúng thể hiện cho các tệp nhị phân.All the above modes are applicable for text files. If the above modes suffixed with 'b' then these represents for binary files.

  • Ví dụ: RB, WB, AB, R+B, W+B, A+B, XB & NBSP;
  • f = open ("abc.txt", "w")

Chúng tôi đang mở tệp ABC.TXT để viết dữ liệu.

Python Too hỗ trợ xử lý tệp và cho phép người dùng xử lý các tệp, tức là đọc và ghi các tệp, cùng với nhiều tùy chọn xử lý tệp khác, để hoạt động trên các tệp. Khái niệm xử lý tệp đã kéo dài trên nhiều ngôn ngữ khác, nhưng việc triển khai là phức tạp hoặc dài, nhưng giống như các khái niệm khác về Python, khái niệm này ở đây cũng dễ dàng và ngắn. Python xử lý các tệp khác nhau như văn bản hoặc nhị phân và điều này rất quan trọng. Mỗi dòng mã bao gồm một chuỗi các ký tự và chúng tạo thành một tệp văn bản. Mỗi dòng của một tệp được chấm dứt với một ký tự đặc biệt, được gọi là EOL hoặc đầu của các ký tự dòng như dấu phẩy {,} hoặc ký tự mới. Nó kết thúc dòng hiện tại và cho người phiên dịch một phiên dịch mới bắt đầu. Hãy bắt đầu với các tập tin đọc và viết. & NBSP;

Hoạt động của hàm Open ()

Trước khi thực hiện bất kỳ hoạt động nào trên tệp như đọc hoặc viết, trước tiên, chúng tôi phải mở tệp đó. Đối với điều này, chúng ta nên sử dụng chức năng sẵn có Python, nhưng tại thời điểm mở, chúng ta phải chỉ định chế độ, thể hiện mục đích của tệp mở.

f = open(filename, mode)

Trong đó chế độ sau được hỗ trợ:

  1. R: Mở một tệp hiện có cho hoạt động đọc.open an existing file for a read operation.
  2. W: Mở một tệp hiện có cho một hoạt động ghi. Nếu tệp đã chứa một số dữ liệu thì nó sẽ bị ghi đè nhưng nếu tệp không có mặt thì nó cũng sẽ tạo tệp. open an existing file for a write operation. If the file already contains some data then it will be overridden but if the file is not present then it creates the file as well.
  3. A: & NBSP; Mở một tệp hiện có cho hoạt động nối tiếp. Nó đã giành được ghi đè dữ liệu hiện có.open an existing file for append operation. It won’t override existing data.
  4. & nbsp; r+: & nbsp; để đọc và ghi dữ liệu vào tệp. Dữ liệu trước đó trong tệp sẽ được ghi đè.  To read and write data into the file. The previous data in the file will be overridden.
  5. W+: để viết và đọc dữ liệu. Nó sẽ ghi đè dữ liệu hiện có. To write and read data. It will override existing data.
  6. A+: Để nối và đọc dữ liệu từ tệp. Nó đã giành được ghi đè dữ liệu hiện có. To append and read data from the file. It won’t override existing data.

Hãy xem ví dụ dưới đây:

Python3

file = open(________________________'r'____9

rstrip(): This function strips each line of a file off spaces from the right-hand side.
lstrip(): This function strips each line of a file off spaces from the left-hand side.
0
rstrip(): This function strips each line of a file off spaces from the right-hand side.
lstrip(): This function strips each line of a file off spaces from the left-hand side.
1
rstrip(): This function strips each line of a file off spaces from the right-hand side.
lstrip(): This function strips each line of a file off spaces from the left-hand side.
2 file
rstrip(): This function strips each line of a file off spaces from the right-hand side.
lstrip(): This function strips each line of a file off spaces from the left-hand side.
4

rstrip(): This function strips each line of a file off spaces from the right-hand side.
lstrip(): This function strips each line of a file off spaces from the left-hand side.
5
rstrip(): This function strips each line of a file off spaces from the right-hand side.
lstrip(): This function strips each line of a file off spaces from the left-hand side.
6
rstrip(): This function strips each line of a file off spaces from the right-hand side.
lstrip(): This function strips each line of a file off spaces from the left-hand side.
7

Lệnh mở sẽ mở tệp trong chế độ đọc và vòng lặp cho sẽ in từng dòng có trong tệp. & NBSP;

Làm việc của chế độ đọc ()

Có nhiều hơn một cách để đọc một tập tin trong Python. Nếu bạn cần trích xuất một chuỗi chứa tất cả các ký tự trong tệp thì chúng ta có thể sử dụng File.Read (). Mã đầy đủ sẽ hoạt động như thế này: & nbsp;file.read(). The full code would work like this: 

Python3

file = open(__22222224

rstrip(): This function strips each line of a file off spaces from the right-hand side.
lstrip(): This function strips each line of a file off spaces from the left-hand side.
6 (file9

Một cách khác để đọc một tệp là gọi một số ký tự nhất định như trong mã sau, trình thông dịch sẽ đọc năm ký tự đầu tiên của dữ liệu được lưu trữ và trả về nó dưới dạng chuỗi: & nbsp;

Python3

file = open(__22222224

rstrip(): This function strips each line of a file off spaces from the right-hand side.
lstrip(): This function strips each line of a file off spaces from the left-hand side.
6 (file___

Tạo tệp bằng chế độ Write ()

Hãy để xem cách tạo một tệp và cách viết chế độ hoạt động, vì vậy để thao tác với tệp, hãy viết những điều sau trong môi trường Python của bạn: & nbsp;

Python3

Is

file(3(4)

file(3(8)

file'geek.txt'1

Lệnh đóng () chấm dứt tất cả các tài nguyên được sử dụng và giải phóng hệ thống của chương trình cụ thể này. & NBSP;

Làm việc của chế độ append ()

Hãy cho chúng tôi xem chế độ phụ lục hoạt động như thế nào: & nbsp;

Python3

Is

file(3, 2)

file'geek.txt'1

Ngoài ra còn có nhiều lệnh khác trong xử lý tệp được sử dụng để xử lý các nhiệm vụ khác nhau như: & nbsp;

rstrip(): This function strips each line of a file off spaces from the right-hand side.
lstrip(): This function strips each line of a file off spaces from the left-hand side.

Nó được thiết kế để cung cấp cú pháp sạch hơn và xử lý ngoại lệ khi bạn đang làm việc với mã. Điều đó giải thích lý do tại sao nó thực hành tốt để sử dụng chúng với một tuyên bố nếu có. Điều này rất hữu ích vì sử dụng phương thức này, bất kỳ tệp nào được mở sẽ được đóng tự động sau khi hoàn thành, vì vậy tự động dọn dẹp. & NBSP;

Example: 

Python3

, 6open(file2'r'0file'r'2

rstrip(): This function strips each line of a file off spaces from the right-hand side.
lstrip(): This function strips each line of a file off spaces from the left-hand side.
5'r'4= file'r'7

Sử dụng ghi cùng với hàm with ()

Chúng ta cũng có thể sử dụng hàm ghi cùng với chức năng & nbsp; với (): & nbsp;

Python3

, 6open(file2, )3)4

rstrip(): This function strips each line of a file off spaces from the right-hand side.
lstrip(): This function strips each line of a file off spaces from the left-hand side.
5)6)7)

chia () sử dụng xử lý tệp

Chúng tôi cũng có thể phân chia các dòng bằng cách sử dụng xử lý tệp trong Python. Điều này phân chia biến khi không gian gặp phải. Bạn cũng có thể phân chia bằng cách sử dụng bất kỳ ký tự như chúng tôi muốn. Đây là mã:

Python3

, 6open(

rstrip(): This function strips each line of a file off spaces from the right-hand side.
lstrip(): This function strips each line of a file off spaces from the left-hand side.
02, file4'r'0file
rstrip(): This function strips each line of a file off spaces from the right-hand side.
lstrip(): This function strips each line of a file off spaces from the left-hand side.
4

rstrip(): This function strips each line of a file off spaces from the right-hand side.
lstrip(): This function strips each line of a file off spaces from the left-hand side.
5'r'4= file
rstrip(): This function strips each line of a file off spaces from the right-hand side.
lstrip(): This function strips each line of a file off spaces from the left-hand side.
12

rstrip(): This function strips each line of a file off spaces from the right-hand side.
lstrip(): This function strips each line of a file off spaces from the left-hand side.
5
rstrip(): This function strips each line of a file off spaces from the right-hand side.
lstrip(): This function strips each line of a file off spaces from the left-hand side.
0
rstrip(): This function strips each line of a file off spaces from the right-hand side.
lstrip(): This function strips each line of a file off spaces from the left-hand side.
15
rstrip(): This function strips each line of a file off spaces from the right-hand side.
lstrip(): This function strips each line of a file off spaces from the left-hand side.
2
rstrip(): This function strips each line of a file off spaces from the right-hand side.
lstrip(): This function strips each line of a file off spaces from the left-hand side.
17

rstrip(): This function strips each line of a file off spaces from the right-hand side.
lstrip(): This function strips each line of a file off spaces from the left-hand side.
18
rstrip(): This function strips each line of a file off spaces from the right-hand side.
lstrip(): This function strips each line of a file off spaces from the left-hand side.
19=
rstrip(): This function strips each line of a file off spaces from the right-hand side.
lstrip(): This function strips each line of a file off spaces from the left-hand side.
21

rstrip(): This function strips each line of a file off spaces from the right-hand side.
lstrip(): This function strips each line of a file off spaces from the left-hand side.
18
rstrip(): This function strips each line of a file off spaces from the right-hand side.
lstrip(): This function strips each line of a file off spaces from the left-hand side.
6
rstrip(): This function strips each line of a file off spaces from the right-hand side.
lstrip(): This function strips each line of a file off spaces from the left-hand side.
24

Ngoài ra còn có nhiều chức năng khác giúp thao tác các tệp và nội dung của chúng. Người ta có thể khám phá nhiều chức năng khác trong tài liệu Python.

Bài viết này được đóng góp bởi Chinmoy Lenka. Nếu bạn thích GeekSforGeeks và muốn đóng góp, bạn cũng có thể viết một bài viết bằng Write.GeekSforGeek.org hoặc gửi bài viết của bạn. Xem bài viết của bạn xuất hiện trên trang chính của GeekSforGeek và giúp các chuyên viên máy tính khác.Chinmoy Lenka. If you like GeeksforGeeks and would like to contribute, you can also write an article using write.geeksforgeeks.org or mail your article to . See your article appearing on the GeeksforGeeks main page and help other Geeks.

Vui lòng viết nhận xét nếu bạn tìm thấy bất cứ điều gì không chính xác hoặc nếu bạn muốn chia sẻ thêm thông tin về chủ đề đã thảo luận ở trên. & NBSP;


Một tập tin trong Python là gì?

Một tệp là một số thông tin hoặc dữ liệu ở trong các thiết bị lưu trữ máy tính.Bạn đã biết về các loại tệp khác nhau, như tệp nhạc, tệp video, tệp văn bản của bạn.Python cung cấp cho bạn những cách dễ dàng để thao túng các tệp này.Nói chung, chúng tôi chia các tệp trong hai danh mục, tệp văn bản và tệp nhị phân.some information or data which stays in the computer storage devices. You already know about different kinds of file , like your music files, video files, text files. Python gives you easy ways to manipulate these files. Generally we divide files in two categories, text file and binary file.

Xử lý tệp và các loại của nó trong Python là gì?

Xử lý tập tin là một phần không thể thiếu của lập trình.Xử lý tệp trong Python được đơn giản hóa với các phương thức tích hợp, bao gồm tạo, mở và đóng các tệp.Mặc dù các tệp được mở, Python cũng cho phép thực hiện các hoạt động tệp khác nhau, chẳng hạn như đọc, viết và nối thêm thông tin.creating, opening, and closing files. While files are open, Python additionally allows performing various file operations, such as reading, writing, and appending information.

Loại đối tượng tệp trong Python là gì?

Trong Python, có ba loại khác nhau của một đối tượng tệp, được liệt kê dưới đây: tệp văn bản.Tập tin nhị phân.Tệp thô.Text files. Binary files. Raw files.