Đổi tên python

Trong Python, phương thức rename[] được sử dụng để đổi tên tệp hoặc thư mục, phương thức này yêu cầu 2 đối số truyền vào

cú pháp

Dưới đây là cú pháp của phương thức os. đổi tên[]

os.rename[src, dst]

Tham số

  • src. Is name of file or directory to change name. Tệp hoặc thư mục cần tồn tại trước đó

  • dst. Là tên tệp hoặc tên thư mục mới

Ví dụ

import os  

os.rename['guru99.txt','career.guru99.txt']

Cùng tìm hiểu rõ hơn ví dụ trên

Bạn có thể đổi tên tệp ban đầu, ở đây chúng tôi đổi tên tệp từ "Guru99. txt" thành "Sự nghiệp. gu99. txt"

  • To change the file name "guru99. txt", chúng ta sẽ sử dụng chức năng đổi tên trong hệ điều hành mô-đun

  • Sau khi thực thi mã nguồn, bạn có thể nhìn thấy một tệp mới có tên là "sự nghiệp. gu99. txt" được tạo ở phía bên phải của cửa sổ, đây là tệp được đổi tên từ tệp ban đầu của chúng tôi

    nhập os old_name = r"E. \demos\files\reports\details. txt" new_name = r"E. \demos\files\reports\new_details. txt" nếu hệ điều hành. đường dẫn. isfile[new_name]. print["Tệp đã tồn tại"] other. # Đổi tên tập tin os. đổi tên [old_name, new_name]0

  • Đổi tên tệp sau khi kiểm tra xem nó có tồn tại không
  • Đổi tên nhiều tệp trong Python
  • Đổi tên nhiều tệp trong Python
  • Ví dụ 2. cùng một mã có thể được bọc trong khối Excet Try-Exception như dưới đây
  • Sau khi đổi tên tất cả các tệp
  • Đổi tên phần mở rộng của tệp
  • Đổi tên phần mở rộng của tệp
  • Nhận tên tệp danh sách từ một thư mục bằng cách sử dụng nhập os old_name = r"E. \demos\files\reports\details. txt" new_name = r"E. \demos\files\reports\new_details. txt" # kèm theo bên trong try-ngoại trừ try. hệ điều hành. đổi tên [old_name, new_name] ngoại trừ FileExistsError. print["Tệp đã tồn tại"] print["Đang xóa tệp hiện có"] # bỏ qua mã bên dưới # nếu bạn không muốn đổi tên os một cách mạnh mẽ. remove[new_name] # đổi tên nó os. rename[old_name, new_name] print['Đổi tên tập tin xong']3
  • Chức năng nào được sử dụng để đổi tên các tệp trong Python?
  • Bạn có thể tự động hóa các tên tệp không đổi tên?
  • Có cách nào nhanh chóng thay đổi tên các tệp không?

Sau khi đọc bài viết này, bạn sẽ học. -. –

  • Đổi tên tệp bằng phương thức đổi tên []
  • Đổi tên các tệp cho phù hợp với một mẫu
  • Đổi tên tất cả các tệp trong một thư mục
  • Chỉ đổi tên các tệp trong danh sách
  • Đổi tên và di chuyển một tập tin

Các bước để đổi tên tệp trong Python

Để đổi tên tệp, vui lòng làm theo các bước sau

  1. Find the path of a file to change name

    Để đổi tên một tập tin, chúng tôi cần đường dẫn của nó. Đường dẫn là vị trí của tệp trên đĩa. Một đường dẫn tuyệt đối chứa danh sách thư mục hoàn chỉnh cần thiết để định vị tệp. Một đường dẫn tương ứng chứa thư mục hiện tại và sau đó là tên tệp.
    Đường dẫn tuyệt đối chứa danh sách thư mục đầy đủ cần thiết để định vị tệp.
    Đường dẫn tương đối chứa thư mục hiện tại và sau đó là tên tệp.

  2. Quyết định một tên mới

    Lưu tên cũ và tên mới trong hai biến riêng biệt. ________ 18

    os.rename[src, dst, *, src_dir_fd=None, dst_dir_fd=None]
    9
    os.rename[src, dst, *, src_dir_fd=None, dst_dir_fd=None]
    8
    os.rename[src, dst, *, src_dir_fd=None, dst_dir_fd=None]
    9
  3. Sử dụng phương thức đổi tên [] của mô-đun -đun HĐH

    Use method

    import os
    
    old_name = r"E:\demos\files\reports\details.txt"
    new_name = r"E:\demos\files\reports\new_details.txt"
    
    if os.path.isfile[new_name]:
        print["The file already exists"]
    else:
        # Rename the file
        os.rename[old_name, new_name]
    0 để đổi tên tệp trong thư mục. Chuyển cả tên cũ và tên mới cho hàm
    import os
    
    old_name = r"E:\demos\files\reports\details.txt"
    new_name = r"E:\demos\files\reports\new_details.txt"
    
    if os.path.isfile[new_name]:
        print["The file already exists"]
    else:
        # Rename the file
        os.rename[old_name, new_name]
    1 để thay đổi tên tệp

Ví dụ. Đổi tên một tập tin bằng Python

Trong ví dụ này, chúng tôi đang đổi tên chi tiết về chi tiết

import os

# Absolute path of a file
old_name = r"E:\demos\files\reports\details.txt"
new_name = r"E:\demos\files\reports\new_details.txt"

# Renaming the file
os.rename[old_name, new_name]

đầu ra

Trước khi đổi tên

Trước khi đổi tên một tập tin

Sau khi đổi tên

Sau khi đổi tên một tập tin

nhập os old_name = r"E. \demos\files\reports\details. txt" new_name = r"E. \demos\files\reports\new_details. txt" nếu hệ điều hành. đường dẫn. isfile[new_name]. print["Tệp đã tồn tại"] other. # Đổi tên tập tin os. đổi tên [old_name, new_name]0

Như đã được hiển thị trong ví dụ, chúng ta có thể đổi tên một tệp trong Python bằng phương thức ________ 23 [] có sẵn trong mô-đun -module Hệ điều hành. Mô-đun

import os

old_name = r"E:\demos\files\reports\details.txt"
new_name = r"E:\demos\files\reports\new_details.txt"

if os.path.isfile[new_name]:
    print["The file already exists"]
else:
    # Rename the file
    os.rename[old_name, new_name]
4 cung cấp các chức năng để tương tác với các hệ thống điều hành. Mô-đun này thuộc về các mô-đun tiện ích tiêu chuẩn Python.
os.rename[src, dst, *, src_dir_fd=None, dst_dir_fd=None]

Sau đây là các tham số mà chúng ta cần vượt qua cho phương thức

import os

old_name = r"E:\demos\files\reports\details.txt"
new_name = r"E:\demos\files\reports\new_details.txt"

if os.path.isfile[new_name]:
    print["The file already exists"]
else:
    # Rename the file
    os.rename[old_name, new_name]
0
  • import os
    
    old_name = r"E:\demos\files\reports\details.txt"
    new_name = r"E:\demos\files\reports\new_details.txt"
    
    if os.path.isfile[new_name]:
        print["The file already exists"]
    else:
        # Rename the file
        os.rename[old_name, new_name]
    6. Đường dẫn cho tệp phải được đổi tên
  • import os
    
    old_name = r"E:\demos\files\reports\details.txt"
    new_name = r"E:\demos\files\reports\new_details.txt"
    
    if os.path.isfile[new_name]:
        print["The file already exists"]
    else:
        # Rename the file
        os.rename[old_name, new_name]
    7. Đường dẫn đích cho tệp mới đã được đổi tên
  • import os
    
    old_name = r"E:\demos\files\reports\details.txt"
    new_name = r"E:\demos\files\reports\new_details.txt"
    
    if os.path.isfile[new_name]:
        print["The file already exists"]
    else:
        # Rename the file
        os.rename[old_name, new_name]
    8. [tùy chọn] Thư mục nguồn tệp
  • import os
    
    old_name = r"E:\demos\files\reports\details.txt"
    new_name = r"E:\demos\files\reports\new_details.txt"
    
    if os.path.isfile[new_name]:
        print["The file already exists"]
    else:
        # Rename the file
        os.rename[old_name, new_name]
    9. [option] Thư mục đích tệp tin

Lưu ý. Nếu

os.rename[src, dst, *, src_dir_fd=None, dst_dir_fd=None]
37 đã tồn tại thì
os.rename[src, dst, *, src_dir_fd=None, dst_dir_fd=None]
41 sẽ bị ném vào Windows và trong trường hợp UNIX,
os.rename[src, dst, *, src_dir_fd=None, dst_dir_fd=None]
42 sẽ bị ném. Nếu_______57 đã tồn tại thì_______241 sẽ được ném vào Windows và trong trường hợp của UNIX,_______242 sẽ bị ném

Đổi tên tệp sau khi kiểm tra xem nó có tồn tại không

Phương pháp

import os

old_name = r"E:\demos\files\reports\details.txt"
new_name = r"E:\demos\files\reports\new_details.txt"

if os.path.isfile[new_name]:
    print["The file already exists"]
else:
    # Rename the file
    os.rename[old_name, new_name]
0 tăng FileexistSerror hoặc Oserror khi tên tệp đích đã tồn tại. Điều này có thể tránh được bằng cách mã hóa gói của chúng tôi trong khối ____244

Sử dụng hàm ISFILE ['Path,] trước khi đổi tên tệp. Nó trả về đúng nếu đích tệp đã tồn tại

Chúng ta có thể sử dụng hai cách tiếp cận sau đây để tiếp tục đổi tên bằng cách xóa tệp cũ hoặc dừng mà không đổi tên

  1. Sử dụng
    os.rename[src, dst, *, src_dir_fd=None, dst_dir_fd=None]
    45 trong điều kiện
    os.rename[src, dst, *, src_dir_fd=None, dst_dir_fd=None]
    46
  2. Viết đổi tên mã trong khối Excet Try-Exception

Ví dụ 1. Use

os.rename[src, dst, *, src_dir_fd=None, dst_dir_fd=None]
45
import os

old_name = r"E:\demos\files\reports\details.txt"
new_name = r"E:\demos\files\reports\new_details.txt"

if os.path.isfile[new_name]:
    print["The file already exists"]
else:
    # Rename the file
    os.rename[old_name, new_name]

đầu ra

os.rename[src, dst, *, src_dir_fd=None, dst_dir_fd=None]
4

Ví dụ 2. cùng một mã có thể được bọc trong khối Excet Try-Exception như dưới đây. Mã tương tự có thể được bọc trong khối thử ngoại trừ như bên dưới

os.rename[src, dst, *, src_dir_fd=None, dst_dir_fd=None]
6

đầu ra

os.rename[src, dst, *, src_dir_fd=None, dst_dir_fd=None]
7

Đổi tên nhiều tệp trong Python

Đôi khi chúng ta cần đổi tên tất cả các tệp từ một thư mục. Vui lòng xem xét một thư mục có bốn tệp có tên khác nhau và chúng tôi muốn đổi tên tất cả các tên tệp. đổi tên tất cả các tập tin từ một thư mục. Hãy xem xét một thư mục có bốn tệp có tên khác nhau và chúng tôi muốn đổi tên tất cả các tên tệp

Chúng tôi có thể đổi tên nhiều tệp trong một thư mục bằng phương thức

import os

old_name = r"E:\demos\files\reports\details.txt"
new_name = r"E:\demos\files\reports\new_details.txt"

if os.path.isfile[new_name]:
    print["The file already exists"]
else:
    # Rename the file
    os.rename[old_name, new_name]
0 bằng cách thực hiện theo các bước dưới đây

  • Receive list of files in an directory by
    os.rename[src, dst, *, src_dir_fd=None, dst_dir_fd=None]
    49. Nó trả về một danh sách chứa tên của các mục trong thư mục đã chọn
  • lặp lại trong danh sách bằng cách sử dụng một vòng lặp để truy cập từng tệp một
  • Đổi tên từng tệp

Ví dụ sau đây cho thấy cách thay đổi tên của tất cả các tệp từ một thư mục

import os

old_name = r"E:\demos\files\reports\details.txt"
new_name = r"E:\demos\files\reports\new_details.txt"

if os.path.isfile[new_name]:
    print["The file already exists"]
else:
    # Rename the file
    os.rename[old_name, new_name]
0

đầu ra

import os

old_name = r"E:\demos\files\reports\details.txt"
new_name = r"E:\demos\files\reports\new_details.txt"

if os.path.isfile[new_name]:
    print["The file already exists"]
else:
    # Rename the file
    os.rename[old_name, new_name]
1

Ví dụ 2. cùng một mã có thể được bọc trong khối Excet Try-Exception như dưới đây

Đổi tên nhiều tệp trong Python

Đôi khi chúng ta cần đổi tên tất cả các tệp từ một thư mục. Vui lòng xem xét một thư mục có bốn tệp có tên khác nhau và chúng tôi muốn đổi tên tất cả các tên tệp

  • Chúng tôi có thể đổi tên nhiều tệp trong một thư mục bằng phương thức
    import os
    
    old_name = r"E:\demos\files\reports\details.txt"
    new_name = r"E:\demos\files\reports\new_details.txt"
    
    if os.path.isfile[new_name]:
        print["The file already exists"]
    else:
        # Rename the file
        os.rename[old_name, new_name]
    0 bằng cách làm theo các bước dưới đây
  • Receive list of files in an directory by
    os.rename[src, dst, *, src_dir_fd=None, dst_dir_fd=None]
    49. Nó trả về một danh sách chứa tên của các mục trong thư mục đã chọn
  • lặp lại trong danh sách bằng cách sử dụng một vòng lặp để truy cập từng tệp một
  • Đổi tên từng tệp

Thí dụ

import os

old_name = r"E:\demos\files\reports\details.txt"
new_name = r"E:\demos\files\reports\new_details.txt"

if os.path.isfile[new_name]:
    print["The file already exists"]
else:
    # Rename the file
    os.rename[old_name, new_name]
4

đầu ra

import os

old_name = r"E:\demos\files\reports\details.txt"
new_name = r"E:\demos\files\reports\new_details.txt"

if os.path.isfile[new_name]:
    print["The file already exists"]
else:
    # Rename the file
    os.rename[old_name, new_name]
5

Ví dụ 2. cùng một mã có thể được bọc trong khối Excet Try-Exception như dưới đây

Đổi tên nhiều tệp trong Python

Đôi khi chúng ta cần đổi tên tất cả các tệp từ một thư mục. Vui lòng xem xét một thư mục có bốn tệp có tên khác nhau và chúng tôi muốn đổi tên tất cả các tên tệp

  • Chúng tôi có thể đổi tên nhiều tệp trong một thư mục bằng phương thức
    import os
    
    old_name = r"E:\demos\files\reports\details.txt"
    new_name = r"E:\demos\files\reports\new_details.txt"
    
    if os.path.isfile[new_name]:
        print["The file already exists"]
    else:
        # Rename the file
        os.rename[old_name, new_name]
    0 bằng cách làm theo các bước dưới đây
  • Receive list of files in an directory by
    os.rename[src, dst, *, src_dir_fd=None, dst_dir_fd=None]
    49. Nó trả về một danh sách chứa tên của các mục trong thư mục đã chọn
  • lặp lại trong danh sách bằng cách sử dụng một vòng lặp để truy cập từng tệp một
  • Đổi tên từng tệp

Ví dụ sau đây cho thấy cách thay đổi tên của tất cả các tệp từ một thư mục

os.rename[src, dst, *, src_dir_fd=None, dst_dir_fd=None]
0

Sau khi đổi tên tất cả các tệp

Đổi tên chỉ một danh sách các tệp trong thư mục

Khớp mẫu được thực hiện bằng cách sử dụng mô-đun -mô-đun GLOB. Mô-đun GLOB được sử dụng để tìm các tệp và thư mục có tên theo một mẫu cụ thể

Chúng ta có thể thay đổi tên các tệp khớp với một mẫu bằng các bước sau. -

  • Viết một mẫu bằng cách sử dụng các ký tự đại diện
  • Sử dụng một phương thức toàn cầu [] để tìm danh sách các tệp phù hợp với một mẫu
  • lặp lại thông tin qua các tệp trong thư mục
  • Thay đổi tên theo quy định đặt tên mới

Ví dụ. Đổi tên tất cả các tệp văn bản bắt đầu với từ Bán hàng Bán hàng bên trong thư mục Báo cáo trên mạng với tên mới là doanh thu và một bộ đếm. Đổi tên tất cả các tệp văn bản bắt đầu bằng từ “bán hàng” bên trong thư mục “báo cáo” bằng tên mới “doanh thu” và bộ đếm

os.rename[src, dst, *, src_dir_fd=None, dst_dir_fd=None]
1

đầu ra

os.rename[src, dst, *, src_dir_fd=None, dst_dir_fd=None]
2

Đổi tên phần mở rộng của tệp

Chúng ta chỉ có thể thay đổi phần mở rộng của các tệp bằng phương thức

os.rename[src, dst, *, src_dir_fd=None, dst_dir_fd=None]
61. Điều này được thực hiện bằng cách lấy danh sách các tệp và sau đó chỉ nhận tên tệp bằng phương thức splitExt [] của mô-đun -đun HĐH

Phương thức này trả về phần còn lại và phần mở rộng riêng biệt. Khi chúng ta nhận được gốc/cơ sở của tên tệp, chúng ta có thể thêm tiện ích mở rộng mới vào nó trong khi thay đổi tên của nó bằng phương thức

os.rename[src, dst, *, src_dir_fd=None, dst_dir_fd=None]
61

Sử dụng các bước dưới đây để đổi tên tiện ích mở rộng chỉ. -

  • Nhận tên tệp danh sách từ một thư mục bằng cách sử dụng
    os.rename[src, dst, *, src_dir_fd=None, dst_dir_fd=None]
    63
  • Tiếp theo, lặp lại từng tệp từ danh sách tên tệp
  • Buildname file current at by method ____44 by way convert tên tệp và đường dẫn
  • Bây giờ, hãy sử dụng phương thức_______265 của Lớp
    os.rename[src, dst, *, src_dir_fd=None, dst_dir_fd=None]
    66 để thay thế tiện ích mở rộng hiện có bằng tiện ích mở rộng mới trong tên tệp
  • Cuối cùng, sử dụng_______50 để đổi tên cũ bằng tên mới

Hãy cùng xem ví dụ

os.rename[src, dst, *, src_dir_fd=None, dst_dir_fd=None]
3

đầu ra

os.rename[src, dst, *, src_dir_fd=None, dst_dir_fd=None]
4

Đổi tên phần mở rộng của tệp

Chúng ta chỉ có thể thay đổi phần mở rộng của các tệp bằng phương thức

os.rename[src, dst, *, src_dir_fd=None, dst_dir_fd=None]
61. Điều này được thực hiện bằng cách lấy danh sách các tệp và sau đó chỉ nhận tên tệp bằng phương thức splitExt [] của mô-đun -đun HĐH

Phương thức này trả về phần còn lại và phần mở rộng riêng biệt. Khi chúng ta nhận được gốc/cơ sở của tên tệp, chúng ta có thể thêm tiện ích mở rộng mới vào nó trong khi thay đổi tên của nó bằng phương thức

os.rename[src, dst, *, src_dir_fd=None, dst_dir_fd=None]
61

Sử dụng các bước dưới đây để đổi tên tiện ích mở rộng chỉ. -

os.rename[src, dst, *, src_dir_fd=None, dst_dir_fd=None]
5

Nhận tên tệp danh sách từ một thư mục bằng cách sử dụng nhập os old_name = r"E. \demos\files\reports\details. txt" new_name = r"E. \demos\files\reports\new_details. txt" # kèm theo bên trong try-ngoại trừ try. hệ điều hành. đổi tên [old_name, new_name] ngoại trừ FileExistsError. print["Tệp đã tồn tại"] print["Đang xóa tệp hiện có"] # bỏ qua mã bên dưới # nếu bạn không muốn đổi tên os một cách mạnh mẽ. remove[new_name] # đổi tên nó os. rename[old_name, new_name] print['Đổi tên tập tin xong']3

Tiếp theo, lặp lại từng tệp từ danh sách tên tệp

os.rename[src, dst, *, src_dir_fd=None, dst_dir_fd=None]
6

đầu ra

os.rename[src, dst, *, src_dir_fd=None, dst_dir_fd=None]
7

Đổi tên phần mở rộng của tệp

Chức năng nào được sử dụng để đổi tên các tệp trong Python?

Đổi tên [] Phương thức trong Python được sử dụng để đổi tên tệp hoặc thư mục. Phương thức trong Python dùng để đổi tên tệp hoặc thư mục.

Bạn có thể tự động hóa các tên tệp không đổi tên?

Có nhiều công cụ có sẵn có thể thay đổi tên tệp; Tuy nhiên, Power Automate là một công cụ mạnh mẽ, miễn phí, mã thấp có thể được sử dụng để tự động hóa các tác vụ trong môi trường hoạt động . Power Automate là một công cụ mã thấp, mạnh mẽ, miễn phí có thể được sử dụng để tự động hóa các tác vụ trong môi trường hoạt động bao gồm Windows, Microsoft 365 và Azure

Chủ Đề