Hướng dẫn how do i save a variable in a python file? - làm cách nào để lưu một biến trong tệp python?

Trong Python, chúng tôi đã thảo luận về nhiều khái niệm và chuyển đổi. Nhưng đôi khi, chúng ta đến một tình huống mà chúng ta cần đọc một văn bản từ một tệp, viết một văn bản từ một tệp, nối một văn bản trong một tệp và lưu một tệp trong Python. Trong hướng dẫn này, chúng tôi sẽ thảo luận về cách lưu một biến trong một tệp.save a variable in a file.

  • Chế độ truy cập tệp là gì?
  • Các cách để lưu một biến trong một tệp trong Python
    • 1. Sử dụng chuỗi nối chuỗi để lưu một biến trong một tệp trong Python
    • 2. Sử dụng định dạng chuỗi để lưu một biến trong một tệp trong Python
    • 3. Bằng cách nhập thư viện Pickle để lưu một biến trong một tệp
    • 4. Sử dụng thư viện Numpy để lưu một biến trong một tệp
    • Sự kết luận

Chế độ truy cập tệp là gì?

Các cách để lưu một biến trong một tệp trong PythonIt tells us about how the file will be used once it’s opened. These modes define the location of the file handle in the file. The file handle is just like a cursor, which tells from where the data has to be read or written in the file. We have 6 modes in python:

  • 1. Sử dụng chuỗi nối chuỗi để lưu một biến trong một tệp trong PythonIt only opens text files for reading. If the file does not exist, it raises the I\O error. This is the default mode in which the file is opened.
  • 2. Sử dụng định dạng chuỗi để lưu một biến trong một tệp trong Python It opens the file for writing. If the file exists previously, the data is truncated and over-write the data. it creates the file if the filename does not exist.
  • 3. Bằng cách nhập thư viện Pickle để lưu một biến trong một tệp It opens the file for reading and writing. It raises an I/O error if the file does not exist.
  • 4. Sử dụng thư viện Numpy để lưu một biến trong một tệp It opens the file for reading and writing. If the file exists, the data is over-written.
  • Sự kết luận It opens the file for writing. If the file does not exist, it gets created. The data which is written gets appended at the last of the data which is already written.
  • Các chế độ truy cập được sử dụng để chi phối loại hoạt động có thể trong tệp đã mở. Nó cho chúng ta biết về cách thức tệp sẽ được sử dụng sau khi nó mở. Các chế độ này xác định vị trí của tay cầm tệp & nbsp; trong tệp. Tay cầm tập tin giống như một con trỏ, cho biết nơi dữ liệu phải được đọc hoặc ghi trong tệp. Chúng tôi có 6 chế độ trong Python: It opend=s a file for reading and writing. The file gets created if does not exist. The data which is being written is inserted at the end of the data, after the existing data.

Chỉ đọc (‘R,): Nó chỉ mở các tệp văn bản để đọc. Nếu tệp không tồn tại, nó sẽ làm tăng lỗi i \ o. Đây là chế độ mặc định trong đó tệp được mở.

  • Chỉ viết (‘W,): Nó mở tệp để viết. Nếu tệp tồn tại trước đó, dữ liệu bị cắt cụt và ghi dữ liệu quá mức. Nó tạo tệp nếu tên tệp không tồn tại.
  • Đọc và viết (‘R+,): Nó mở tệp để đọc và viết. Nó làm tăng lỗi I/O nếu tệp không tồn tại.

Viết và đọc (‘W+,): Nó mở tệp để đọc và viết. Nếu tệp tồn tại, dữ liệu được viết quá mức.

1. Sử dụng chuỗi nối chuỗi để lưu một biến trong một tệp trong Python

2. Sử dụng định dạng chuỗi để lưu một biến trong một tệp trong Pythonopen(file, mode) with the file’s pathname as files and mode as ‘w’ to open the file for writing. Then, we will use repr(object) with the object as the variable to convert a variable to a string. After that, we will call the file.write(data) with data as a string concatenation of three strings, a string containing the variable name and = the string version of the variable, and "\n". At last, we will use a file.close() to close the file. Let us look at the example for understanding the concept in detail.

#input text
input_dictionary = {"one" : 1, "two" : 2}

#open file
file = open("Python.txt", "w")

#convert variable to string
str = repr(input_dictionary)
file.write("input_dictionary = " + str + "\n")

#close file
file.close()

f = open('Python.txt', 'r')
if f.mode=='r':
    contents= f.read()

Output:

Hướng dẫn how do i save a variable in a python file? - làm cách nào để lưu một biến trong tệp python?

Explanation:

  • 3. Bằng cách nhập thư viện Pickle để lưu một biến trong một tệp
  • 4. Sử dụng thư viện Numpy để lưu một biến trong một tệp
  • Sự kết luận
  • Các chế độ truy cập được sử dụng để chi phối loại hoạt động có thể trong tệp đã mở. Nó cho chúng ta biết về cách thức tệp sẽ được sử dụng sau khi nó mở. Các chế độ này xác định vị trí của tay cầm tệp & nbsp; trong tệp. Tay cầm tập tin giống như một con trỏ, cho biết nơi dữ liệu phải được đọc hoặc ghi trong tệp. Chúng tôi có 6 chế độ trong Python:
  • Chỉ đọc (‘R,): Nó chỉ mở các tệp văn bản để đọc. Nếu tệp không tồn tại, nó sẽ làm tăng lỗi i \ o. Đây là chế độ mặc định trong đó tệp được mở.
  • Chỉ viết (‘W,): Nó mở tệp để viết. Nếu tệp tồn tại trước đó, dữ liệu bị cắt cụt và ghi dữ liệu quá mức. Nó tạo tệp nếu tên tệp không tồn tại.

2. Sử dụng định dạng chuỗi để lưu một biến trong một tệp trong Python

3. Bằng cách nhập thư viện Pickle để lưu một biến trong một tệpopen(file, mode) with the file’s pathname as a file and modes as ‘w’ to open the file for writing. Then, we will call the file.write(data) with data as the string formats “%s %d” followed by % and a tuple containing a string of the variable name and the variable. At last, we will close the file by using file.close(). Let us look at the example for understanding the concept in detail.

#input variable
input_dictionary = {"one" : 1, "two" : 2}

file = open("Python.txt", "w")
file.write("%s = %s\n" %("input_dictionary", input_dictionary))

file.close()

f = open('Python.txt', 'r')
if f.mode=='r':
    contents= f.read()

Output:

Hướng dẫn how do i save a variable in a python file? - làm cách nào để lưu một biến trong tệp python?

Explanation:

  • 4. Sử dụng thư viện Numpy để lưu một biến trong một tệp
  • Sự kết luận
  • Các chế độ truy cập được sử dụng để chi phối loại hoạt động có thể trong tệp đã mở. Nó cho chúng ta biết về cách thức tệp sẽ được sử dụng sau khi nó mở. Các chế độ này xác định vị trí của tay cầm tệp & nbsp; trong tệp. Tay cầm tập tin giống như một con trỏ, cho biết nơi dữ liệu phải được đọc hoặc ghi trong tệp. Chúng tôi có 6 chế độ trong Python:
  • Chỉ đọc (‘R,): Nó chỉ mở các tệp văn bản để đọc. Nếu tệp không tồn tại, nó sẽ làm tăng lỗi i \ o. Đây là chế độ mặc định trong đó tệp được mở.
  • Chỉ viết (‘W,): Nó mở tệp để viết. Nếu tệp tồn tại trước đó, dữ liệu bị cắt cụt và ghi dữ liệu quá mức. Nó tạo tệp nếu tên tệp không tồn tại.

3. Bằng cách nhập thư viện Pickle để lưu một biến trong một tệp

4. Sử dụng thư viện Numpy để lưu một biến trong một tệpopen(file, mode) with the pathname of a file as a file and modes as ‘w’ to open the file for writing. After that, we will apply the pickle library with the parameters as dict and file as a variable. At last, we will close the file by using file.close(). Let us look at the example for understanding the concept in detail.

import pickle
input_dictionary = {'one': 1, 'two': 2}
file = open('Python.txt', 'w')
pickle.dump(input_dictionary, file)
file.close()

with open('Python.txt', 'rb') as f:
    dict = pickle.load(f)

Output:

Hướng dẫn how do i save a variable in a python file? - làm cách nào để lưu một biến trong tệp python?

Explanation:

  • Thứ nhất, chúng tôi sẽ nhập mô -đun Pickle.
  • Sau đó, chúng tôi sẽ lấy một từ điển đầu vào với hai giá trị trong đó.
  • Sau đó, chúng tôi sẽ mở tệp với file = open (). Chúng tôi đã chuyển tên tệp và ‘W, làm chế độ ghi làm tham số.
  • Sau đó, chúng tôi sẽ áp dụng hàm Dump () từ mô -đun Pickle, sẽ đổ tất cả dữ liệu vào tệp cụ thể.
  • Cuối cùng, chúng tôi sẽ đóng tệp bằng file.close ().
  • Do đó, bạn có thể thấy đầu ra.

4. Sử dụng thư viện Numpy để lưu một biến trong một tệp

Trong ví dụ này, chúng tôi sẽ nhập một thư viện Numpy với tên bí danh là NP. Sau đó, chúng tôi sẽ lấy hai danh sách: a và b. Sau đó, chúng tôi sẽ áp dụng hàm savetxt () từ thư viện Numpy. Chúng ta hãy nhìn vào ví dụ để hiểu chi tiết khái niệm.savetxt() function from the numpy library. Let us look at the example for understanding the concept in detail.

import numpy as np
a = [1,2,3,4,5]

np.savetxt('Python.txt',a)

print(open("E:\python.txt").read())

Output:

Hướng dẫn how do i save a variable in a python file? - làm cách nào để lưu một biến trong tệp python?

Explanation:

  • Đầu tiên, chúng tôi sẽ nhập mô -đun Numpy với tên bí danh là NP.
  • Sau đó, chúng tôi sẽ lấy đầu vào làm danh sách trong biến a.
  • Sau đó, chúng tôi sẽ áp dụng hàm savetxt () từ thư viện Numpy.
  • Bên trong mà chúng tôi đã chuyển tên tệp và danh sách là tham số.
  • Cuối cùng, nếu chúng ta mở cùng một tệp, chúng ta sẽ thấy đầu ra như được hiển thị.
  • Do đó, bạn có thể thấy đầu ra được lưu trong tệp đã cho.

Sự kết luận

Trong hướng dẫn này, chúng tôi đã tìm hiểu về khái niệm lưu một biến trong một tệp trong Python. Chúng tôi đã thấy tất cả các chế độ truy cập trong tệp. Sau đó, chúng tôi đã thảo luận về tất cả các cách mà chúng tôi có thể lưu một biến trong một tệp trong Python. Tất cả các cách được giải thích chi tiết với sự trợ giúp của các ví dụ. Bạn có thể sử dụng bất kỳ chức năng nào theo lựa chọn của bạn và yêu cầu của bạn trong chương trình.

Tuy nhiên, nếu bạn có bất kỳ nghi ngờ hoặc câu hỏi nào, hãy cho tôi biết trong phần bình luận bên dưới. Tôi sẽ cố gắng giúp bạn càng sớm càng tốt.