đầu tiên sao lưu các tập tin của bạn! bạn có thể sử dụng một lớp lót python:
python -c "import glob,os; [os.rename(fn, fn.replace('.MP3', '.mp3')) for fn in glob.glob('PATH_TO_YOUR_DIRECTORY')]"
BIÊN TẬP:
Dưới đây là một lời giải thích chi tiết về cách thức hoạt động của một lớp lót. Sử dụng python -c
chúng tôi đang chuyển một lệnh cho trình thông dịch python. Sau khi nhập các thư viện os
cho rename
hàm và glob
để liệt kê tệp, chúng ta cần lặp qua danh sách tệp trong thư mục đã cho, mà tôi đã gọi PATH_TO_YOUR_DIRECTORY
, ví dụ như một cái gì đó giống như ./*
cho mọi thứ trong thư mục hiện tại.
Trong cú pháp một lớp không may, for
các vòng lặp không hoạt động sau import
ký hiệu, vì vậy chúng ta cần sử dụng ký hiệu ngoặc. Tức là đối với mỗi tên tệp hoặc thư mục glob
đang cung cấp cho chúng tôi từ đường dẫn đã cho dưới dạng chuỗi, chúng tôi thay thế * .MP3 thành * .mp3.
Vì OP không đề cập đến tìm kiếm đệ quy, tôi đã không đưa nó vào vị trí đầu tiên.