Mô-đun HĐH Python cho phép bạn thực hiện các thao tác khác nhau liên quan đến Hệ điều hành. Đổi tên tệp cũng là một trong những thao tác của Hệ điều hành có thể được thực hiện bằng chức năng mô-đun Python OS os. đổi tên()
Bây giờ hãy làm theo quy trình bên dưới để thay đổi tên tệp bằng mô-đun Python OS
Tạo tệp Python. Trước tiên, bạn cần tạo một tệp Python bằng nano, ví dụ: tôi đang tạo Python_file. py bằng lệnh được đề cập bên dưới
$ nano python_file. p
Bạn có thể đặt tên tệp bạn chọn
Sử dụng “os. rename” Chức năng đổi tên tập tin
Để đổi tên tệp trong thư mục hiện tại. Dưới đây được đề cập “os. rename()” cú pháp hàm sẽ được sử dụng để đổi tên tệp trong thư mục hiện tại
$ os. đổi tên ("tệp nguồn" , "tệp đích")
- tập tin nguồn. tên tệp cũ
- tập tin đích. tên tệp mới
Bây giờ hãy viết mã được đề cập bên dưới vào Python_file để đổi tên “old_linuxhint. txt” thành “new_linuxhint. txt” trong thư mục hiện tại
“Nhập hệ điều hành” được sử dụng để nhập mô-đun Hệ điều hành trong chương trình
nhập os
os . đổi tên("old_linuxhint. txt","new_linuxhint. txt")
Nhấn “ctrl+s” để lưu tệp và “ctrl+x” để thoát tệp
Bây giờ để thực thi tệp, hãy chạy lệnh được đề cập bên dưới, tôi đang sử dụng Python3 để thực thi Python_file. py vì Python3 được cài đặt sẵn trong hệ thống Ubuntu
$ python3 python_file. p
Còn lệnh ls dùng để liệt kê các file của thư mục để kiểm tra file cần đổi tên có tồn tại hay không
Bây giờ để xác minh rằng tệp đó có được đổi tên hay không, hãy liệt kê lại các tệp của thư mục làm việc hiện tại
Để đổi tên tệp trong Thư mục ngoài Thư mục hiện tại. Dưới đây được đề cập “os. rename()” cú pháp hàm sẽ được sử dụng để đổi tên tập tin
$ os. đổi tên ("tệp nguồn" , "tệp đích")
- tập tin nguồn. đường dẫn của tệp + tên tệp cũ
- tập tin đích. đường dẫn đến tệp + tên tệp đã sửa đổi/mới
Bây giờ hãy viết đoạn mã được đề cập bên dưới vào Python_file. py để đổi tên “old_linuxhint. txt” thành “new_linuxhint. txt” trên thư mục Desktop
nhập os
os . đổi tên("/home/alishba/Desktop/old_linuxhint. txt","/home/alishba/Desktop/new_lin
uxhint. txt")
Nhấn “ctrl+s” để lưu tệp và “ctrl+x” để thoát tệp
Dùng lệnh ls liệt kê các file trong thư mục Desktop để kiểm tra file cần đổi tên có tồn tại hay không
Bây giờ để xác minh rằng tệp đó có bị đổi tên hay không, hãy liệt kê lại các tệp của thư mục Desktop
Để đổi tên nhiều tập tin. Chúng tôi cũng có thể thay đổi tên của nhiều tệp cùng một lúc. Chẳng hạn, tôi có ba tệp trong thư mục Máy tính để bàn của mình là tệp1, tệp2, tệp3 và tôi muốn thêm tiền tố “linuxhint_” vào cả ba tên tệp, sau đó chạy mã được đề cập bên dưới trong “Python_file. py”
nhập os
cho tệp văn bản in os.listdir("/home/alishba/Desktop"):
os . đổi tên( tệp văn bản , f "/home/alishba/Desktop/linuxhint_{textfile}")
Bạn có thể sửa đổi lệnh theo yêu cầu của mình;
Chúng ta sẽ sử dụng hàm “listdir()” trong “vòng lặp for” để lấy từng tệp một và sau đó đổi tên chúng bằng lệnh os. đổi tên chức năng. Hàm chuỗi f của Python trong mã đã cho ở trên được sử dụng để thay đổi tên của từng tệp trong màn hình nền thành “/home/alishba/linuxhint_{old filename}”. Ở đây chúng tôi đang sử dụng “textfile” làm biến vòng lặp cho tên tệp cũ. sẽ nhận được từng tập tin của thư mục. Nhấn “Ctrl+s” để lưu tệp và “Ctrl+x” để thoát tệp
Đầu tiên liệt kê các file của Desktop để kiểm tra sự tồn tại của file sau đó thực hiện thao tác đổi tên file
Bây giờ hãy liệt kê lại các tệp của Máy tính để bàn để xác minh rằng các tệp được đổi tên đúng cách
Ở hình trên chúng ta có thể thấy rõ tất cả các file trong thư mục Desktop đều được đổi tên
Sự kết luận
Chức năng mô-đun hệ điều hành Python được gọi là os. rename() được sử dụng để đổi tên tệp bằng Python. Chúng tôi có thể đổi tên tệp bằng các kỹ thuật khác nhau nhưng trong bài viết này, chúng tôi đã thảo luận cách đổi tên tệp trong thư mục hiện tại, ngoài thư mục hiện tại và đổi tên nhiều tệp bằng mô-đun Python OS. Nếu bạn là một lập trình viên Python và muốn đổi tên file/file bằng Python thì bài viết này chắc chắn sẽ giúp ích cho bạn