Computer >> Hướng Dẫn Máy Tính >  >> Lập Trình >> Python

Đổi tên hàng loạt tệp tin bằng Python

Phương thức rename() trong module os được sử dụng để đổi tên tệp tin hoặc thư mục trong Python 3.

Cú pháp

os.rename(src, dst)
  • src: đường dẫn nguồn của tệp tin cần đổi tên.
  • dst: đường dẫn đích với tên mới.

Ví dụ: Đổi tên hàng loạt ảnh trong thư mục

import os

def main():
    i = 0
    path = "C:/Users/TP/Desktop/sample/Travel/west bengal/bishnupur/"
    for filename in os.listdir(path):
        my_dest = "soul" + str(i) + ".jpg"
        my_source = path + filename
        my_dest = path + my_dest
        os.rename(my_source, my_dest)
        i += 1

if __name__ == '__main__':
    main()

Kết quả

Các tệp tin trong thư mục được đổi tên thành soul0.jpg, soul1.jpg, soul2.jpg...

Đổi tên hàng loạt tệp tin bằng Python

Đổi tên hàng loạt tệp tin bằng Python

Lưu ý: Code trên ghi đè trực tiếp tên tệp tin. Nên sao chép dữ liệu trước khi chạy để tránh mất mát.