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ó của 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ợ:
- R: Mở một tệp hiện có cho hoạt động đọc.open an existing file for a read operation.
- 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.
- 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.
- & 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.
- 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.
- 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
[
file
9Mộ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
9Mộ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;
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
___Python3
Tạo tệp bằng chế độ Write []
file
[
3[
4]
file
[
3[
8]
file
'geek.txt'
1
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;
Is
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;
Python3
Làm việc của chế độ append []
file
[
3,
2]
Hãy cho chúng tôi xem chế độ phụ lục hoạt động như thế nào: & nbsp;
Is
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.
file
'geek.txt'
1
Example:
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;
,
6open
[
file
2'r'
0file
'r'
2
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;
Python3
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'
7Python3
,
6open
[
file
2,
]
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]
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
[
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
,
file
4'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
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ã:
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;