Làm cách nào để đặt tên tệp trong Python?

hệ điều hành. đổi tên [src, dst]. src là địa chỉ nguồn của tệp được đổi tên và dst là đích với tên mới

Bây giờ, giả sử n hình ảnh đã cho trong một thư mục có tên ngẫu nhiên. Ví dụ, hãy xem xét hình ảnh dưới đây

Bây giờ yêu cầu là đổi tên chúng theo thứ tự như hostel1, hostel2, …v.v. Thực hiện việc này theo cách thủ công sẽ là một nhiệm vụ tẻ nhạt nhưng mục tiêu này có thể đạt được bằng cách sử dụng các phương thức rename[] và listdir[] trong mô-đun os.
 

Phương thức listdir liệt kê tất cả nội dung của một thư mục nhất định

Cú pháp cho listdir[].  

danh sách = os. listdir['src']. trong đó src là thư mục nguồn sẽ được liệt kê

Đoạn mã sau sẽ thực hiện công việc cho chúng tôi. Nó duyệt qua danh sách tất cả các hình ảnh trong thư mục xyz, xác định địa chỉ đích [dst] và nguồn [src] và đổi tên bằng cách sử dụng mô-đun đổi tên.  

Bạn có thể đặt tên cho các đối tượng của mình bằng cách sử dụng quy ước đặt tên tệp tiêu chuẩn. Bạn có thể sử dụng bất kỳ tên hợp lệ nào. Nếu bạn dự định lưu trữ một số lượng lớn tệp trong bộ chứa S3 của mình, bạn nên lưu ý một số điều sau

Nếu tất cả các tên tệp của bạn có tiền tố xác định được lặp lại cho mọi tệp, chẳng hạn như định dạng dấu thời gian như YYYY-MM-DDThh:mm:ss, thì bạn sẽ sớm nhận ra rằng mình đang gặp phải các vấn đề về hiệu suất khi cố gắng tương tác với bộ chứa của mình

Có nhiều trường hợp bạn quyết định đặt tên gì đó cho tập tin của mình nhưng sau đó lại hối hận và muốn đổi tên tập tin đó. Nó không đơn giản như đổi tên một thư mục trong hệ thống máy tính của bạn, nhưng trong Python, đổi tên một tệp là một nhiệm vụ rất dễ dàng. Trong blog này, chúng ta sẽ thấy các phương pháp khác nhau để đổi tên tệp

Mục lục

  1. Đổi tên tệp trong Python
  2. Sử dụng hệ điều hành. rename[] để đổi tên tập tin
  3. Chỉ đổi tên Phần mở rộng của tệp trong Python
  4. Bớt tư tưởng

Đổi tên tệp trong Python

Để đổi tên tệp, điều đầu tiên chúng ta cần là đường dẫn của tệp. Đường dẫn là vị trí của tệp trên đĩa trong hệ thống máy tính. Cụ thể hơn, đường dẫn Tuyệt đối chứa danh sách thư mục đầy đủ cần thiết để định vị tệp và Đường dẫn tương đối chứa thư mục hiện tại và sau đó là tên tệp.

Sử dụng hệ điều hành. rename[] để đổi tên tập tin

Mô-đun hệ điều hành trong Python cung cấp các hàm để tương tác với hệ điều hành. Hệ điều hành đi kèm với các mô-đun tiện ích tiêu chuẩn của Python. Mô-đun này cung cấp một cách di động để sử dụng chức năng phụ thuộc vào hệ điều hành.
Python rename[] file là một phương thức được sử dụng để đổi tên một tập tin hoặc một thư mục trong lập trình Python và có thể được khai báo bằng cách chuyển hai đối số có tên src [Nguồn] và dest [Đích].

cú pháp

os.rename[src, dest, *, src_dir, dest_dir]

Thông số.

src. Một đối tượng giống như đường dẫn đại diện cho đường dẫn hệ thống tệp. Đây là đường dẫn tệp nguồn sẽ được đổi tên.
đích. Đích đến là tên mới của tệp hoặc thư mục bạn muốn thay đổi.
src_dir. Thư mục tệp nguồn là một tham số tùy chọn cho biết tệp được lưu trữ ở đâu.
dest_dir. Thư mục tệp đích cũng là một tham số tùy chọn cho biết tệp đã đổi tên sẽ được lưu trên đĩa ở đâu.

Đầu vào

# importing the os module
import os

# Source
src = 'filee.text'

# Destination
dest = 'file.txt'

# Renaming the file
os.rename[src, dest]
print ["The file has been renamed."]

Đầu ra.

The file has been renamed.

Phương thức này không có bất kỳ kiểu trả về nào.
Hãy nhớ rằng nếu "dest" đã tồn tại thì FileExistsError sẽ xuất hiện trong Windows và trong trường hợp của UNIX, OSError sẽ xuất hiện.

Chỉ đổi tên Phần mở rộng của tệp trong Python

Đôi khi bạn có thể muốn đổi tên phần mở rộng của tệp của mình và điều này có thể được thực hiện nhanh chóng bằng cách sử dụng phương thức rename[] trong Python. Điều này có thể được thực hiện bằng cách chọn tệp và sau đó chỉ lấy tên tệp bằng cách sử dụng phương thức splitext[] của mô-đun os.
Phương thức này trả về phần gốc và phần mở rộng riêng biệt. Khi chúng tôi nhận được gốc/cơ sở của tên tệp, chúng tôi có thể thêm phần mở rộng mới cho nó trong khi đổi tên bằng phương pháp rename[] .

Đầu vào

import os

# Selecting the list
print['Before rename:']
file = file.txt
print[file]

# Renaming the file
for file_name in file:

# construct full file path
old_file_name = os.path.join[folder, file_name]

# Change the extension from txt to pdf
new_file_name = old_file_name.replace['.txt', '.pdf']
os.rename[old_file_name, new_file_name]
print['After rename:']
print[file]

Đầu ra.

Before rename:
file.txt
After rename:
file.pdf

Bớt tư tưởng

Đổi tên tệp trong Python dễ như đặt tên tệp. Mô-đun Os trong Python được sử dụng để đổi tên tên tệp và các chức năng khác. Mọi người có thể tìm hiểu thêm về các kiểu dữ liệu Python khác tại đây

Làm cách nào để đổi tên tệp Python?

Đổi tên tệp trong Python[] là một phương thức được sử dụng để đổi tên tệp hoặc thư mục trong lập trình Python và có thể được khai báo bằng cách truyền hai đối số có tên src [Nguồn] và dest [Đích]

__ tệp __ có nghĩa là gì trong Python?

__file__ là tên đường dẫn của tệp mà mô-đun được tải từ đó , nếu nó được tải từ một tệp.

Chủ Đề