Hướng dẫn how do you overwrite an excel file in python? - làm thế nào để bạn ghi đè lên một tập tin excel trong python?

Tôi chưa quen với Python [và lập trình nói chung] và đang gặp phải một vấn đề khi viết dữ liệu ra các tờ trong Excel.

Tôi đang đọc trong một tệp Excel, thực hiện tính toán tổng trên các cột cụ thể và sau đó viết kết quả ra một sổ làm việc mới. Sau đó, cuối cùng, nó tạo ra hai biểu đồ dựa trên kết quả.

Mã hoạt động, ngoại trừ mỗi khi tôi chạy nó, nó tạo ra các bảng mới với các số được nối vào cuối. Tôi thực sự chỉ muốn nó ghi đè lên các tên trang mà tôi cung cấp, thay vì tạo ra tên mới.

Tôi không đủ quen thuộc với tất cả các mô -đun để hiểu tất cả các tùy chọn có sẵn. Tôi đã nghiên cứu OpenPyXL và gấu trúc, và các ví dụ tương tự như những gì tôi đang cố gắng làm không dễ tìm, hoặc dường như không hoạt động khi tôi thử chúng.

import pandas as pd
import xlrd
import openpyxl as op
from openpyxl import load_workbook
import matplotlib.pyplot as plt

# declare the input file
input_file = 'TestData.xlsx'

# declare the output_file name to be written to
output_file = 'TestData_Output.xlsx'
book = load_workbook[output_file]
writer = pd.ExcelWriter[output_file, engine='openpyxl']
writer.book = book

# read the source Excel file and calculate sums
excel_file = pd.read_excel[input_file]
num_events_main = excel_file.groupby[['Column1']].sum[]
num_events_type = excel_file.groupby[['Column2']].sum[]

# create dataframes and write names and sums out to new workbook/sheets
df_1 = pd.DataFrame[num_events_main]
df_2 = pd.DataFrame[num_events_type]
df_1.to_excel[writer, sheet_name = 'TestSheet1']
df_2.to_excel[writer, sheet_name = 'TestSheet2']

# save and close
writer.save[]
writer.close[]

# dataframe for the first sheet
df = pd.read_excel[output_file, sheet_name='TestSheet1']
values = df[['Column1', 'Column3']]

# dataframe for the second sheet
df = pd.read_excel[output_file, sheet_name='TestSheet2']
values_2 = df[['Column2', 'Column3']]

# create the graphs
events_graph = values.plot.bar[x = 'Column1', y = 'Column3', rot = 60] # rot = rotation
type_graph = values_2.plot.bar[x = 'Column2', y = 'Column3', rot = 60] # rot = rotation
plt.show[]

Tôi nhận được kết quả mong đợi, và các biểu đồ hoạt động tốt. Tôi thực sự chỉ muốn làm cho các tờ để ghi đè lên mỗi lần chạy.

Xử lý tệp & nbsp; là một thành phần thiết yếu của lập trình. Các tập tin được sử dụng để lưu trữ dữ liệu vĩnh viễn. Python cung cấp một phương thức lưu trữ dữ liệu chương trình và thực hiện các hoạt động trên đó. Mở, viết, đọc, đóng, ghi đè và nối các tệp là một vài ví dụ về các hoạt động này.

Trong bài viết này, bạn sẽ tìm hiểu về các hoạt động xử lý tệp khác nhau, tập trung vào cách ghi đè lên một tệp trong Python.

Trước khi tiếp tục chuyển tiếp, chúng ta hãy nhìn vào các nguyên tắc cơ bản!

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

Một tập tin là một tập hợp dữ liệu được lưu trữ dưới dạng đơn vị trên đĩa. Nó được xác định bởi tên ITSFILE & NBSP; và Tiện ích mở rộng tệp. Tất cả mọi thứ được lưu trữ dưới dạng một tệp, có thể là các tờ, tài liệu hoặc nhiều hơn nữa. It is identified by itsfile name and file extension. Everything is stored in the form of a file, be it excel sheets, documents, or more.

Chúng tôi thường xử lý hai loại tệp trong Python:

  1. Tệp nhị phân: & nbsp; Như tên cho thấy, các tệp này lưu trữ dữ liệu nhị phân [như tệp âm thanh, hình ảnh và video]. Đây không phải là người có thể đọc được và được tạo ra để giải thích máy. As the name suggests, these files store binary data [like audio files, images, and videos]. These are not human-readable and are generated for machine interpretations.
  2. Tệp văn bản: & nbsp; Các tệp này lưu trữ dữ liệu ở dạng có thể đọc được của con người, mỗi dòng mới kết thúc bằng một ký tự dòng mới [\ n]. Điều này được sử dụng để lưu trữ 'dữ liệu ký tự'. These files store data in human-readable form, each new line ending with a newline character [\n]. This is used to store 'character data'.

Trong bài viết này, chúng tôi sẽ tập trung vào các tệp văn bản.

Bạn phải tự hỏi, nhu cầu về các tệp trong Python là gì?

Cần các tệp trong Python

Dưới đây là một vài lý do làm nổi bật nhu cầu về các tệp trong khi lập trình:

  1. Lưu trữ dữ liệu trong một tệp bảo tồn nó ngay cả sau khi chấm dứt chương trình. Do đó, nó có thể lưu trữ đầu vào, tính toán hoặc đầu ra, theo lệnh.
  2. Sử dụng các tệp để trích xuất dữ liệu [đầu vào] trong khi xử lý lượng dữ liệu khổng lồ, tiết kiệm thời gian.
  3. Thật dễ dàng để di chuyển dữ liệu tính toán thông qua các tệp.

Bây giờ, bạn đã tìm hiểu về các tệp và lý do tại sao chúng ta cần chúng, chúng ta hãy xem các hoạt động tệp.

Hoạt động tập tin trong Python

Hoạt động tệp là các hoạt động có thể được thực hiện trên một tệp. Chúng bao gồm các hoạt động được thực hiện bởi người dùng bằng các lệnh Python [hoặc bất kỳ ngôn ngữ lập trình nào khác].

Một vài hoạt động tệp cơ bản được liệt kê dưới đây:

  1. Mở: Hoạt động đầu tiên và quan trọng nhất trên một tệp là mở nó. Khi bạn tạo một tệp, bạn phải mở nó để thực hiện các hoạt động xử lý tệp tiếp theo. Python cung cấp một hàm Open [] được xây dựng để mở một tệp. Hàm Open [] trả về một đối tượng tệp, còn được gọi là tay cầm, để thực hiện các hoạt động tiếp theo.: The first and most important operation on a file is to open it. When you create a file, you must open it in order to do further file processing operations. Python offers an in-built open[] function to open a file. The open[] function returns a file object, also known as a handle, to perform further operations accordingly.
  2. Đọc: Như tên cho thấy, thao tác này đọc nội dung của một tệp. Python cung cấp các phương thức khác nhau để đọc một tệp, phổ biến nhất là hàm đọc []. Lưu ý rằng để đọc một tệp, bạn sẽ cần mở tệp đó trong 'Chế độ đọc'.: As the name suggests, this operation reads the content of a file. Python provides various methods to read a file, the most common being the read[] function. Note that in order to read a file you'll need to open that file in 'read mode'.
  3. Viết: Hoạt động này được sử dụng để viết thông tin vào một tệp. Có nhiều chế độ khác nhau, có thể được sử dụng, cho hoạt động ghi [chúng tôi sẽ sớm thảo luận về các chế độ khác nhau].: This operation is used to write information into a file. There are various modes, that can be used, for the write operation [we'll soon discuss the different modes].
  4. Đóng: Sau khi hoàn thành tất cả các thủ tục, tệp phải được đóng để lưu dữ liệu. Hoạt động này giải phóng tất cả các tài nguyên được sử dụng bởi tệp trong khi xử lý. Python có một phương thức đóng [] để & nbsp; đóng tệp.: After completing all procedures, the file must be closed in order to save the data. This operation frees up all the resources used up by the file while processing. Python has a close[] method to close the file.

Có lẽ bạn đang tự hỏi tại sao bạn cần phải đóng tệp theo cách thủ công. Không phải người thu gom rác của Python có khả năng thực hiện nhiệm vụ?

Các bộ sưu tập rác làm sạch các vật không được giới thiệu. Bạn không nên dựa vào một trình thu gom rác để đóng tệp. Nó có thể dẫn đến mất dữ liệu hoặc lỗi. Để tìm hiểu thêm về người thu gom rác, hãy xem xóa một biến trong Python.

Hãy xem bên dưới cho một vài hoạt động tệp khác:

Chế độ truy cập tệp trong Python

Chúng chỉ định cách sử dụng tệp sau khi nó được mở. Chế độ truy cập tệp điều chỉnh loại hoạt động có thể được thực hiện trên một tệp. Cụ thể hơn, họ chỉ định vị trí của "trình xử lý tệp".

Trình xử lý tệp giống như một con trỏ cho biết vị trí từ nơi dữ liệu nên được đọc hoặc ghi trong một tệp. Bạn cũng có thể cho rằng nó là một con trỏ, để hiểu rõ hơn.

Các chế độ truy cập tệp rất quan trọng & nbsp; để tìm hiểu vì chúng đóng vai trò chính trong khi xử lý các tệp. Họ cho biết khả năng truy cập vào tệp trong khi thực hiện bất kỳ hoạt động tệp nào. Vì vậy, trước khi chuyển sang ghi đè một tệp trong Python, hãy để hiểu rõ hơn về các chế độ truy cập tệp trong Python.

Python có sáu chế độ truy cập tệp. Chúng như sau:. They are as follows:

Sr. Không.

Chế độ truy cập

[Hoạt động tệp]

Sự mô tả
1. Chỉ đọc ['R']

Chế độ mặc định. Mở một tập tin trong Python để đọc. [Tăng lỗi i \ o nếu tệp không tồn tại.]

2. Đọc và viết ['R+']]Với điều này, bạn có thể đọc cũng như viết trong tệp.
3. Chỉ viết ['W']Nó được sử dụng để viết trong một tập tin. [Điều này & nbsp; tạo một tệp mới nếu tệp không tồn tại]. Điều này ghi đè lên một tập tin hiện có.
4. Viết & Đọc ['W+']]Được sử dụng để viết cũng như đọc một tệp đã mở trong Python
5. Chỉ nối ['A']Điều này được sử dụng để chèn dữ liệu ở cuối tệp đã mở. Ở đây, dữ liệu hiện tại sẽ không bị cắt ngắn.
6. Append & read ['a+']]Điều này được sử dụng để mở một tệp để viết [cuối] và đọc.

Các phương thức truy cập được đề cập cùng với tên tệp trong hàm Open [].

Cú pháp để mở tệp là:

f = open ["filepath", "chế độ truy cập"]

Các tập tin có thể nằm trong cùng hoặc một thư mục khác. Do đó, bạn phải đưa nó vào tài khoản trong khi chỉ định vị trí tệp. Nó có thể là một đường dẫn tuyệt đối [bắt đầu từ thư mục gốc] hoặc đường dẫn tương đối A & nbsp; [nằm trong cùng một thư mục].Absolute Path [starting from the root directory] or a Relative Path [lies in the same folder].

Hãy lấy một ví dụ về cách mở một tệp trong Python:

.

# Program: Overwriting a file in Python
# my file name: favtutor
# file type: text ''' file content: This is a favtutor article. Article topic: Overwrite files in Python ''' # opening the file in read mode f = open["favtutor.txt", "r"] # f is the File Handler # check the file is open # calling read[] function using file handler "f" print[f.read[]]

Lưu ý rằng trình xử lý tệp 'f' gọi phương thức read [] để đọc [lấy] các dòng từ tệp.

Output:

This is a favtutor article.
Article topic: Overwrite files in Python

Bạn sẽ nhận thấy rằng tệp "favtutor.txt" tệp đã được tạo trước khi chúng tôi gọi hàm open []. Hãy thử mở một tệp khác [không tồn tại] trong Python:

# Program: Overwriting a file in Python
# my file name: abc
# opening the file in read mode f = open["abc.txt", "r"] # f is the File Handler # check the file is open # calling read[] function using file handler "f" print[f.read[]]

Output:

Traceback [most recent call last]:
  File ".\temp.py", line 4, in 
    f = open["abc.txt", "r"]
FileNotFoundError: [Errno 2] No such file or directory: 'abc.txt'

Nó tạo ra một lỗi cho biết sự vắng mặt của bất kỳ tệp nào có tên 'ABC.TXT'.

Hãy thử mở tệp bằng chế độ "Chỉ viết". Bạn sẽ nhận thấy sự khác biệt cơ bản giữa các chế độ chỉ đọc và chỉ ghi.

Mặc dù lần đầu tiên tạo ra lỗi trên tệp không tồn tại, sau đó sẽ tạo một tệp & nbsp; bằng lệnh.

Bây giờ chúng tôi đã học được một số điều cơ bản về xử lý tệp trong Python, chúng ta hãy chuyển sang hoạt động tệp - "Ghi đè" một tệp trong Python.

Điều gì đang ghi đè một tập tin trong Python?

Ghi đè là quá trình thay thế dữ liệu cũ bằng dữ liệu mới. Nó liên quan đến việc thay đổi dữ liệu được viết sẵn trong một tệp. Ghi đè một tệp có thể được hiểu & nbsp; khi xóa một tệp hiện có và thay thế nó bằng một tệp mới có cùng tên. It involves altering the pre-written data in a file. Overwriting a file can be understood as deleting an existing file and replacing it with a new one with the same name.

Bạn không được nhầm lẫn 'ghi đè' và 'xóa' một tệp trong Python có cùng hoạt động.

Một tệp đã bị xóa có thể được khôi phục từ bộ nhớ của máy tính, tuy nhiên, một tệp ghi đè không thể. Điều này xảy ra do một tệp ghi đè thay thế nội dung gốc của tệp đó, khiến tệp thay đổi về mặt vật lý. Do đó, việc truy xuất dữ liệu trong trường hợp này có ít khả năng hơn.

Tham khảo hình ảnh dưới đây để hiểu rõ hơn về việc ghi đè lên một tệp trong Python:

Trước khi chuyển sang các cách để ghi đè lên một tệp trong Python, hãy nhớ rằng đôi khi "ghi đè một tệp trong Python" được coi là "thay thế một vài dòng trong một tệp". Nhưng nó khác với việc nối thêm dữ liệu trong một tệp.

Làm thế nào để ghi đè một tập tin trong Python?

Sự cần thiết phải ghi đè thường xảy ra khi bạn cần thay đổi hoàn toàn một tệp trong Python. & NBSP; Các phương thức dưới đây chứa cả hai, các phương thức để ghi đè lên tệp hoàn chỉnh, cũng như các phương thức để ghi đè lên một vài dòng trong Python.

Vậy hãy bắt đầu!

01] Chỉ sử dụng chế độ truy cập tệp ghi ['W']

Chế độ truy cập tệp 'Chỉ ghi' ['W'] cho phép bạn chỉ ghi trong tệp. [Hãy nhớ chỉ định chế độ truy cập tệp trong hàm Open [].] Python bao gồm chức năng ghi để ghi vào tệp.

Nếu tệp chứa bất kỳ nội dung nào, nó sẽ bị ghi đè hoàn toàn bởi bất cứ điều gì bạn viết trên tệp đã mở. & Nbsp; tất cả các dữ liệu trước đó trong tệp sẽ bị mất và không thể được khôi phục trong nhiều trường hợp khi bạn ghi đè lên tệp này bằng cách sử dụng tệp này phương pháp.

Chúng ta hãy lấy một ví dụ để & nbsp; Hiểu nó tốt hơn.

Xem xét ghi đè một tập tin gọi là favtutor.txt. Tệp đó phải được mở trong chế độ ghi và được gán cho tệp xử lý 'f.' Trình xử lý tệp 'f' có thể được sử dụng để thực hiện thao tác write [].

Đây là ảnh chụp nhanh của tệp đã có:

Ghi đè tệp trong Python:

# Program: Overwriting a file in Python
# file name: favtutor.txt
""" file content: This is a favtutor article. Article topic: Overwrite files in Python. """ # opening the file in write only mode f = open["favtutor.txt", "w"] # f is the File Handler f.write["Overwriting a file in Python."]

Vì chúng ta không thể đọc tệp [vì nó ở chế độ chỉ ghi], đây là ảnh chụp nhanh của tệp & nbsp;

Output:

Sử dụng chế độ truy cập chỉ ghi là cách đơn giản nhất để ghi đè lên một tệp trong Python.

02] Sử dụng hàm Os.Remove []

Đây là một phương pháp khác để & nbsp; ghi đè một tệp hoàn chỉnh trong Python. Điều này bao gồm xóa tệp hiện có và tạo tệp mới & nbsp; với cùng thông tin đăng nhập. Mặc dù nó gián tiếp ghi đè lên tệp, nhưng nó & nbsp; không được khuyến nghị sử dụng phương pháp này thường xuyên. Điều này có thể thay đổi số lượng của tệp.

Inodes lưu trữ thông tin về các tệp và thư mục [thư mục], chẳng hạn như quyền sở hữu tệp, chế độ truy cập [đọc, ghi, thực thi quyền] và loại tệp. & Nbsp; mỗi tệp được kết nối với inode, có thể xác định được bởi một số nguyên được gọi là số i hoặc số inode.

Lưu ý rằng điều này yêu cầu nhập mô -đun HĐH.

Hãy thử xóa một tệp [ABC.TXT] trong Python để ghi đè lên nó.

# Program: Overwriting a file in Python
# import the os module
import os # deleting the file abc.txt os.remove["abc.txt"]

Output:

Traceback [most recent call last]:
  File ".\temp.py", line 5, in 
    os.remove["abc.txt"]
FileNotFoundError: [WinError 2] The system cannot find the file specified: 'abc.txt'

Tệp ABC.TXT không tồn tại, do đó chúng ta gặp phải lỗi khi cố gắng xóa điều đó. Trước khi xóa một tệp, bạn nên kiểm tra xem tệp có tồn tại hay không. Nếu tệp không tồn tại, nó sẽ tạo ra lỗi. Do đó, để kiểm tra xem tệp có tồn tại hay không, mô -đun HĐH HASOS.PATH.EXISTS [].os.path.exists[] function.

[Một lần nữa trên một tệp không tồn tại!] Ví dụ:

# Program: Overwriting a file in Python
# import the os module
import os # check whether the file exists if os.path.exists["abc.txt"]: # delete the file os.remove["abc.txt"] else: # if the file does not exist. print["File does not exists. File needs to be created."]

Output:

File does not exists. File needs to be created.

Khối IF-Else giúp chúng tôi gặp phải lỗi. Chúng tôi cũng có thể & nbsp; mở tệp bằng các chế độ truy cập 'W+' hoặc 'W' trong khối khác. Các chế độ này tạo ra một tệp mới nếu tệp không tồn tại.

Bây giờ, chúng ta hãy lấy một ví dụ về việc ghi đè lên một tệp hiện có trong Python bằng cách sử dụng hàm os.remove []:

# Program: Overwriting a file in Python
# my file name: favtutor
# file type: text ''' file content: This is a favtutor article. Article topic: Overwrite files in Python ''' # opening the file in read mode f = open["favtutor.txt", "r"] # f is the File Handler # check the file is open # calling read[] function using file handler "f" print[f.read[]]
0

Output:

# Program: Overwriting a file in Python
# my file name: favtutor
# file type: text ''' file content: This is a favtutor article. Article topic: Overwrite files in Python ''' # opening the file in read mode f = open["favtutor.txt", "r"] # f is the File Handler # check the file is open # calling read[] function using file handler "f" print[f.read[]]
1

Tôi đã mở tệp ở cuối để đọc nội dung của tệp. Lưu ý rằng bạn cần đóng và mở một tệp một lần nữa để thay đổi chế độ truy cập của nó.

03] Sử dụng hàm Seek [] và cắt ngắn []

Phương pháp này có thể được sử dụng để ghi đè lên một tệp [hoàn toàn hoặc một dòng cụ thể] trong Python. Phương pháp này bao gồm hai chức năng:

  1. Hàm Seek []: & nbsp; Hàm này đặt trình xử lý [con trỏ] ở đầu tệp. Điều này được yêu cầu để đảm bảo rằng trình xử lý ở đầu tệp, do đó theo mặc định, nó được đặt ở 0. This function sets the handler [pointer] at the beginning of the file. This is called upon to ensure that the handler stays at the start of the file, hence by default it is set at 0.
  2. Hàm cắt []: & nbsp; hàm này loại bỏ dữ liệu của tệp. This function removes the data of the file.

Trong khi gọi hàm seek [], bạn có thể thêm dữ liệu của mình vào tệp bằng hàm write [], sau đó cắt tệp ở cuối.

Example:

# Program: Overwriting a file in Python
# my file name: favtutor
# file type: text ''' file content: This is a favtutor article. Article topic: Overwrite files in Python ''' # opening the file in read mode f = open["favtutor.txt", "r"] # f is the File Handler # check the file is open # calling read[] function using file handler "f" print[f.read[]]
2

Output:

Lưu ý rằng tệp được ghi đè bởi dữ liệu mới.

04] Sử dụng phương thức thay thế []

Phương pháp này được ghi đè một giai đoạn cụ thể trong một tệp hiện có. Một phần, phương pháp ghi đè một tệp trong Python liên quan đến việc sử dụng chế độ 'chỉ ghi'. Ở đây, chúng tôi lưu trữ dữ liệu trong một biến khác, tạo một vài thay thế trong đó, sử dụng phương thức thay thế []. Biến mới này sau đó được gọi để ghi đè lên tệp.

Example:

# Program: Overwriting a file in Python
# my file name: favtutor
# file type: text ''' file content: This is a favtutor article. Article topic: Overwrite files in Python ''' # opening the file in read mode f = open["favtutor.txt", "r"] # f is the File Handler # check the file is open # calling read[] function using file handler "f" print[f.read[]]
3

Đầu tiên, bạn cần đọc tệp để lưu trữ dữ liệu trong một biến khác [ở đây, biến có tên Nội dung]. Sau đó, phương thức thay thế [] được áp dụng cho dữ liệu & nbsp; dữ liệu. Phương thức này & nbsp; yêu cầu khớp trình tự để thay thế dữ liệu hiện có bằng một dữ liệu khác. & NBSP;

Output:

# Program: Overwriting a file in Python
# my file name: favtutor
# file type: text ''' file content: This is a favtutor article. Article topic: Overwrite files in Python ''' # opening the file in read mode f = open["favtutor.txt", "r"] # f is the File Handler # check the file is open # calling read[] function using file handler "f" print[f.read[]]
4

Lưu ý cách các từ "tệp" là 'ghi đè' bởi "dữ liệu". Phương pháp trên cũng trả lời câu hỏi - "Làm thế nào để thay thế một chuỗi trong một tệp trong Python?"

05] Sử dụng hàm re.sub []

Đây là một cách khác để ghi đè một tập tin trong Python. Nó tương tự như thay thế dữ liệu trong một tệp. Phương thức này yêu cầu hàm con [] của mô -đun biểu thức chính quy [mô -đun lại]. & Nbsp; nhớ lại rằng hàm sub [] trả về một chuỗi trong đó chuỗi thay thế tất cả các lần xuất hiện phù hợp của mẫu đã cho. Do đó, điều này cũng & nbsp; tuần tự phù hợp với các ký tự để tìm một trận đấu.the sub[] function of the Regular Expression module [re module]. Recall that the sub[] function returns a string in which the replace string replaces all matching occurrences of the given pattern. Hence, this also sequentially matches the characters to find a match.

Bạn cũng sẽ gặp một số chức năng mới ở đây:

  1. PATH []: & nbsp; Hàm này được nhập từ mô -đun ThePathLib. Nó trả về đường dẫn của một thư mục/tệp. This function is imported from thepathlib module. It returns the path of a directory/file.
  2. write_text []: & nbsp; chức năng này mở một tệp để đọc, ghi văn bản trong đó và đóng tệp. This function opens a file to read, writes text in it, and closes the file.
  3. read_text []: Hàm này mở một tệp, đọc nó và đóng nó. This function opens a file, reads it, and closes it.

Vì vậy, các hàm write_text [] và read_text [] không cần phải khai báo các lệnh để mở hoặc đóng tệp riêng biệt.

Chúng ta hãy lấy một ví dụ để ghi đè lên một tệp trong Python bằng cách sử dụng mô -đun RE:

# Program: Overwriting a file in Python
# my file name: favtutor
# file type: text ''' file content: This is a favtutor article. Article topic: Overwrite files in Python ''' # opening the file in read mode f = open["favtutor.txt", "r"] # f is the File Handler # check the file is open # calling read[] function using file handler "f" print[f.read[]]
5

Output:

# Program: Overwriting a file in Python
# my file name: favtutor
# file type: text ''' file content: This is a favtutor article. Article topic: Overwrite files in Python ''' # opening the file in read mode f = open["favtutor.txt", "r"] # f is the File Handler # check the file is open # calling read[] function using file handler "f" print[f.read[]]
6

Lưu ý rằng dữ liệu [chuỗi ở đây] nhạy cảm trường hợp. Vì hàm sub [] khớp với văn bản, nó chỉ ghi đè 'tệp' và không 'tệp' trong ví dụ trên.

Sự kết luận

Trong bài viết này, chúng tôi đã nói về một số cách dễ nhất để ghi đè lên một tập tin trong Python. Ngoài các phương thức trên, có một phương pháp khác để ghi đè lên một tệp trong Python.

Nó yêu cầu chuyển một tệp [giả sử ABC.TXT] đến một thư mục có một tệp cùng tên [ABC.TXT, tệp để ghi đè]. Phương pháp này sử dụng mô -đun theshutil. Mặc dù không được khuyến nghị, vì về cơ bản, nó đã thay thế một tệp bằng một tệp khác bằng sự trợ giúp của các quy ước đặt tên mặc định trong máy tính.shutil module. Though it is not recommended, since it's basically replacing a file with another with the help of default naming conventions in a computer.

Mặc dù tôi hầu hết đã sử dụng các chế độ 'chỉ đọc' và 'chỉ viết', bạn nên thử các phương thức này với các chế độ truy cập tệp khác. Bạn có thể ngạc nhiên bởi đầu ra. Mã hóa hạnh phúc!

Bài Viết Liên Quan

Chủ Đề