Python - Renaming and Deleting Files

Renaming and Deleting Files in Python

Trong Python, bạn có thể đổi tên và xóa tệp bằng cách sử dụng các hàm tích hợp từ mô-đun os . Những thao tác này rất quan trọng khi quản lý tệp trong một hệ thống tệp. Trong hướng dẫn này, chúng ta sẽ khám phá cách thực hiện những hành động này từng bước.

Renaming Files in Python

Để đổi tên một tệp trong Python, bạn có thể sử dụng hàm os.rename() . Hàm này nhận hai tham số: tên tệp hiện tại và tên tệp mới.

Cú pháp

Dưới đây là cú pháp cơ bản của hàm rename() trong Python −

os.rename(current_file_name, new_file_name)

Parameters

Dưới đây là các tham số được hàm này chấp nhận −

  • current_file_name − Đây là tên hiện tại của tệp mà bạn muốn đổi tên.

  • new_file_name − Đó là tên mới mà bạn muốn gán cho tệp.

Example

Dưới đây là một ví dụ để đổi tên một tệp hiện có "oldfile.txt" thành "newfile.txt" bằng cách sử dụng hàm rename() −

import os

# Current file name
current_name = "oldfile.txt"

# New file name
new_name = "newfile.txt"

# Rename the file
os.rename(current_name, new_name)

print(f"File '{current_name}' renamed to '{new_name}' successfully.")

Dưới đây là đầu ra của đoạn mã trên −

File 'oldfile.txt' renamed to 'newfile.txt' successfully.

Deleting Files in Python

Bạn có thể xóa một tệp trong Python bằng cách sử dụng hàm os.remove() . Hàm này xóa một tệp được chỉ định bởi tên tệp của nó.

Syntax

Dưới đây là cú pháp cơ bản của hàm remove() trong Python −

os.remove(file_name)

Parameters

Hàm này chấp nhận tên của tệp tin dưới dạng tham số mà cần được xóa.

Example

Dưới đây là một ví dụ để xóa một tệp hiện có "file_to_delete.txt" bằng cách sử dụng hàm remove() −

import os

# File to be deleted
file_to_delete = "file_to_delete.txt"

# Delete the file
os.remove(file_to_delete)

print(f"File '{file_to_delete}' deleted successfully.")

Sau khi thực thi đoạn mã trên, chúng ta nhận được đầu ra sau:

File 'file_to_delete.txt' deleted successfully.