Hướng dẫn what function allows reading and writing files in python? - chức năng nào cho phép đọc và ghi tệp trong python?

Các tập tin được sử dụng để lưu trữ và sắp xếp dữ liệu trên đĩa. Chúng tôi thường sử dụng các tệp khi chúng tôi cần lưu trữ dữ liệu vĩnh viễn trên một đĩa cứng. Ví dụ, giả sử chúng tôi đang xây dựng một hệ thống phần mềm duy trì hồ sơ sinh viên. Bây giờ, chúng ta cần lưu trữ dữ liệu sinh viên vĩnh viễn để sử dụng trong tương lai. Với mục đích này, chúng tôi có thể sử dụng các tệp để lưu trữ dữ liệu và sau đó, chúng tôi có thể mở các tệp này và truy cập dữ liệu được lưu trữ bất cứ lúc nào.

Đọc và viết các tập tin là các chức năng rất phổ biến trong Python. Thật dễ dàng để tạo, đọc và chỉnh sửa các tệp trong Python. Python đi kèm với các chức năng tích hợp để đọc và ghi tệp. Bạn có thể mở, viết và đọc các tệp bằng các hàm tích hợp Python. Các hoạt động tệp được thực hiện trong chuỗi sau:

  • Mở tệp tin
  • Đọc/ghi tệp
  • Đóng tập tin

Sử dụng Python, bạn có thể tạo tệp văn bản và tệp nhị phân. Tệp văn bản lưu trữ dữ liệu dưới dạng ký tự và mỗi dòng kết thúc trong một ký tự dòng mới (‘\ n,). Trong các tệp nhị phân, dữ liệu được lưu trữ dưới dạng byte (1 và 0).

Trong bài viết này, bạn sẽ học:

  • Một số chế độ tệp khác nhau trong Python
  • Cách mở tệp
  • Cách tạo tệp
  • Cách ghi dữ liệu vào một tệp
  • Cách đọc tệp

Các chế độ tệp khác nhau trong Python

Các chế độ trong Python mô tả loại hoạt động sẽ được thực hiện trên tệp. Khi mở tệp, bạn phải chỉ định chế độ. Mỗi tập tin có một tay cầm tập tin. Tệp xử lý hoạt động giống như một con trỏ chỉ định nơi viết và đọc dữ liệu. Nó là một loại con trỏ vị trí. Sau đây bao gồm một số chế độ tệp truy cập khác nhau trong Python:

Cách thứcSự mô tả
rMở tệp trong chế độ đọc. Chế độ này được chọn theo mặc định nếu bạn không xác định bất kỳ chế độ nào trong khi mở tệp trong Python.
wGhi một tập tin. Chế độ này tạo một tệp nếu tệp chưa tồn tại và ghi đè dữ liệu trong tệp.
R+Được sử dụng để đọc và viết tập tin. Nó hiển thị một lỗi nếu tệp không tồn tại.
mộtMở tập tin ở chế độ phụ lục. Tay cầm tập tin được đặt ở cuối tệp. Chế độ này không ghi đè dữ liệu hiện có nhưng bắt đầu ghi dữ liệu ở cuối tệp. Một tệp mới được tạo nếu tệp không tồn tại.
A+Mở tập tin để đọc và viết. Điều này mở tập tin trong chế độ phụ lục để viết. Dữ liệu được chèn vào cuối tệp. Một tệp mới được tạo nếu tệp không tồn tại.
tMở tệp trong chế độ văn bản.

Cách mở tệp

Để mở một tệp trong Python, hãy sử dụng hàm Open in () tích hợp. Hàm Open () lấy hai đối số làm đầu vào, tức là, tên của tệp và chế độ hoạt động. Hàm này trả về đối tượng tệp dưới dạng đầu ra. Không cần nhập bất kỳ mô -đun nào để sử dụng hàm Open (). Sau đây là cú pháp của hàm Open ():open() function. The open() function takes two arguments as an input, i.e., the name of the file and the mode of operation. This function returns the file object as an output. There is no need to import any module to use the open() function. The following is the syntax of the open() function:

File_Object = Open (Hồi File_Name, chế độ,)= open(“file_name”, “mode”)

Ở đây, ‘file_name, đại diện cho tên của tệp văn bản thực tế, trong khi chế độ‘ đại diện cho chế độ hoạt động truy cập tệp hoặc tệp. Bạn cũng có thể đặt r trước ‘file_name, nếu tên tệp bao gồm các ký tự đặc biệt. R được đặt như sau:

= file_Object = open (r triệt file_name, chế độ trực tuyến)file_object = open(r“file_name”, “mode”)

Ví dụ: tên tệp có thể là: Từ F: \ NewFolder \ myfile.txt,

Cách tạo tệp

Hàm Open () có thể được sử dụng để tạo các tệp trong Python. Sử dụng Chế độ Phụ lục (a) bên trong hàm Open () để tạo tệp. Tạo một tệp bằng mã được đưa ra dưới đây:

file=open("sample.txt","a") = open("sample.txt","a")

Ở đây, một đối tượng tệp mới được tạo. Đối tượng tệp được đặt tên là Tệp. Tên của tệp văn bản mới được tạo là mẫu Sample.txt. Tệp văn bản được mở ở chế độ phụ lục. Nó sẽ tạo tệp mới nếu tệp chưa tồn tại. Sau khi tạo tệp, bạn phải đóng tệp theo cách sau:

Hàm đóng tích hợp () được sử dụng để đóng tệp.

Cách ghi dữ liệu vào một tệp

Có hai chức năng trong Python được sử dụng để ghi dữ liệu trong một tệp:

  1. write()
  2. writelines()

Hàm write () được sử dụng để ghi dữ liệu chuỗi đơn hoặc một chuỗi vào một tệp, trong khi hàm writeLines () được sử dụng để ghi nhiều dòng dữ liệu vào tệp văn bản. Hãy cho chúng tôi xem một số ví dụ về việc viết dữ liệu vào một tệp.

Sử dụng hàm write ()

Trong ví dụ này, chúng tôi đang sử dụng hàm write () để ghi dữ liệu vào một tệp. Tệp được mở ở chế độ viết. Cấm \ n, được đặt để chỉ định phần cuối của dòng.

# Tạo một đối tượng tệp mới và mở tệp bằng văn bản modefile = open ("sample.txt", "w")# & nbsp; viết dòng đơn vào một tệp
file=open("sample.txt","w")
#  writing single line to a file

file.write ("Chào mừng bạn đến với Linuxhint \ n")# & nbsp; viết một dòng duy nhất khác vào filefile.write ("Chào mừng trở lại").write("Welcome to the linuxhint \n")
#  writing another single line to a file
file.write("Welcome back")

#bao gồm filefile.close ()
file.close()

Đầu ra

Các dòng đã được viết trong các tập tin văn bản.

Hướng dẫn what function allows reading and writing files in python? - chức năng nào cho phép đọc và ghi tệp trong python?

Nếu chúng tôi mở tệp ở chế độ viết và yêu cầu hàm write () ghi thêm các dòng vào tệp, nó sẽ ghi đè dữ liệu trước đó và dữ liệu mới sẽ được thêm vào tệp văn bản.

# Tạo một đối tượng tệp mới và mở tệp bằng văn bản modefile = open ("sample.txt", "w")# & nbsp; viết dòng đơn vào một tệp
file=open("sample.txt","w")
#  writing single line to a file

file.write ("Xin chào mọi người.write("Hello Everyone \n")
#  writing another single line to a file
file.write("This is the  replaced  string")

#bao gồm filefile.close ()
file.close()

Đầu ra

Trong đầu ra, có thể thấy rằng dữ liệu trước đó được thay thế và dữ liệu mới được thêm vào vị trí của nó trong tệp văn bản.

Hướng dẫn what function allows reading and writing files in python? - chức năng nào cho phép đọc và ghi tệp trong python?

Nếu chúng tôi muốn giữ cả dữ liệu trước và dữ liệu mới trong tệp, thì chúng tôi có thể mở tệp ở chế độ nối, như thế này:

# Tạo một đối tượng tệp mới và mở tệp trong append modefile = open ("sample.txt", "a")# & nbsp; viết dòng đơn vào một tệp
file=open("sample.txt","a")
#  writing single line to a file

file.write ("Xin chào mọi người Viết ("Đây là & nbsp; chuỗi mới được thêm vào chuỗi \ n")#đóng filefile.close ().write("Hello Everyone \n")
#  writing another single line to a file
file.write("This is the  replaced  string\n")
#  writing another new single line to a file
file.write("This is the  newly added string string\n")
#closing the file
file.close()

Đầu ra

Hướng dẫn what function allows reading and writing files in python? - chức năng nào cho phép đọc và ghi tệp trong python?

Trong đầu ra, có thể thấy rằng dữ liệu trước đó được thay thế và dữ liệu mới được thêm vào vị trí của nó trong tệp văn bản.

Nếu chúng tôi muốn giữ cả dữ liệu trước và dữ liệu mới trong tệp, thì chúng tôi có thể mở tệp ở chế độ nối, như thế này:

# Tạo một đối tượng tệp mới và mở tệp trong append modefile = open ("sample.txt", "a")# & nbsp; viết dòng đơn vào một tệp
file=open("file1.txt","w")
# storing multiple string data in a variable
str = ["Hello everyone\n","Welcome to the linuxhint\n","we are using writelines function\n"]
#   using writelines functions to write data in a file
file.writelines(str)
#closing the file
file.close()

Đầu ra

Hướng dẫn what function allows reading and writing files in python? - chức năng nào cho phép đọc và ghi tệp trong python?

Trong đầu ra, có thể thấy rằng dữ liệu trước đó được thay thế và dữ liệu mới được thêm vào vị trí của nó trong tệp văn bản.

Nếu chúng tôi muốn giữ cả dữ liệu trước và dữ liệu mới trong tệp, thì chúng tôi có thể mở tệp ở chế độ nối, như thế này:

  1. read()
  2. readline()
  3. readlines()

# Tạo một đối tượng tệp mới và mở tệp trong append modefile = open ("sample.txt", "a")# & nbsp; viết dòng đơn vào một tệp Used to read the data from a file; returns the whole data in the form of string.

file.write ("Xin chào mọi người Viết ("Đây là & nbsp; chuỗi mới được thêm vào chuỗi \ n")#đóng filefile.close ()Reads a line of data from a file; only returns the first line.

Sử dụng hàm writeLines ()Reads all existing lines from a file; returns it in the form of a list.

Hàm writeLines () được sử dụng để viết nhiều dòng trong một văn bản cùng một lúc, như sau:

# Tạo một đối tượng tệp mới và mở tệp bằng văn bản modefile = open ("file1.txt", "w")# "," Chúng tôi đang sử dụng chức năng WriteLines \ n "]# & nbsp; Sử dụng các chức năng WriteLines để ghi dữ liệu trong tệp filefile.writelines (str) #closing filefile.close ()

Cách đọc tệp
file=open("file1.txt","r")
# using read() function to read the data from the file
# storing the lines in a variable
data=file.read()
#  printing the data
print("This is the output of read() function: \n")
print(data)

Để đọc một tệp trong Python, trước tiên, hãy mở tệp ở chế độ đọc. Có ba chức năng tích hợp trong Python để đọc một tệp. Chúng bao gồm những điều sau đây:
file.seek(0)
# using readline() function to read the data from the file
# storing the lines in a variable
data=file.readline()
#  printing the data
print("This is the output of readline() function: \n")
print(data)

Đọc (): Được sử dụng để đọc dữ liệu từ một tệp; Trả về toàn bộ dữ liệu dưới dạng chuỗi.
file.seek(0)
# using readlines() function to read the data from the file
# storing the lines in a variable
data=file.readlines()
#  printing the data
print("This is the output of readlines() function: \n")
print(data)
#closing the file
file.close()

Đầu ra

Hướng dẫn what function allows reading and writing files in python? - chức năng nào cho phép đọc và ghi tệp trong python?

Trong đầu ra, có thể thấy rằng dữ liệu trước đó được thay thế và dữ liệu mới được thêm vào vị trí của nó trong tệp văn bản.

Nếu chúng tôi muốn giữ cả dữ liệu trước và dữ liệu mới trong tệp, thì chúng tôi có thể mở tệp ở chế độ nối, như thế này:

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

Hướng dẫn what function allows reading and writing files in python? - chức năng nào cho phép đọc và ghi tệp trong python?

Tôi là một kỹ sư phần mềm và một học giả nghiên cứu. Tôi thích viết bài viết và hướng dẫn về các chủ đề CNTT khác nhau bao gồm Python, Điện toán đám mây, điện toán sương mù và học tập sâu. Tôi thích sử dụng các hệ điều hành dựa trên Linux.

Làm thế nào để bạn đọc và ghi vào một tập tin trong Python?

Có 6 chế độ truy cập trong Python ...
Chỉ đọc ('r'): Mở tệp văn bản để đọc. ....
Đọc và viết ('R+'): Mở tệp để đọc và viết. ....
Chỉ viết ('W'): Mở tệp để viết. ....
Viết và đọc ('W+'): Mở tệp để đọc và viết. ....
Chỉ nối thêm ('A'): Mở tệp để viết ..

Hàm Python được sử dụng để mở các tệp để đọc và viết là gì?

Python có hàm Open () tích hợp để mở tệp.Hàm này trả về một đối tượng tệp, còn được gọi là tay cầm, vì nó được sử dụng để đọc hoặc sửa đổi tệp cho phù hợp.Chúng tôi có thể chỉ định chế độ trong khi mở một tệp.Trong chế độ, chúng tôi chỉ định xem chúng tôi muốn đọc r, viết W hay nối A vào tệp.open() function to open a file. This function returns a file object, also called a handle, as it is used to read or modify the file accordingly. We can specify the mode while opening a file. In mode, we specify whether we want to read r , write w or append a to the file.

Chế độ nào được sử dụng cho cả viết và đọc một tệp trong Python?

Xử lý tập tin trong Python..
Chỉ đọc ('r'): Chế độ này chỉ mở các tệp văn bản để đọc.....
Đọc và viết ('R+'): Phương thức này mở tệp cho cả đọc và viết.....
Chỉ viết ('W'): Chế độ này chỉ mở tệp để viết.....
Viết và đọc ('W+'): Chế độ này mở tệp cho cả đọc và viết ..

Chức năng ghi dữ liệu trong tệp trong Python là gì?

Hàm Open () trả về một đối tượng tệp có hai phương thức hữu ích để ghi văn bản vào tệp: write () và writeLines ().... Các bước để ghi vào tệp văn bản ..