Tại sao Shutil được sử dụng trong Python?
Python cung cấp các hàm dựng sẵn để dễ dàng sao chép tệp bằng các tiện ích Hệ điều hành Shell Show Lệnh sau được sử dụng để sao chép tệp shutil.copy(src,dst) Lệnh sau được sử dụng để sao chép tệp có thông tin siêu dữ liệu shutil.copystat(src,dst) Cách sao chép tệp trong PythonDưới đây là các bước để sao chép tệp trong Python bằng phương thức Shutil copy() Bước 1) Lấy đường dẫn gốc trong thư mục hiện tại
Giải thích mã
Bước 2) Tạo bản sao của tệp hiện có bằng mô-đun Shutil Giải thích mã
Bước 3) Sao chép siêu dữ liệu được liên kết với tệp, quyền truy cập tệp và thông tin khác Khi bạn đã xóa tệp và chạy chương trình, nó sẽ tạo một bản sao của bạn. txt nhưng lần này với tất cả thông tin như quyền của tệp, thời gian sửa đổi và thông tin siêu dữ liệu. Bạn có thể đi đến O của bạn. S shell để xác minh thông tin Đây là mã import os import shutil from os import path def main(): # make a duplicate of an existing file if path.exists("guru99.txt"): # get the path to the file in the current directory src = path.realpath("guru99.txt"); #seperate the path from the filter head, tail = path.split(src) print("path:" +head) print("file:" +tail) #let's make a backup copy by appending "bak" to the name dst = src+".bak" # nowuse the shell to make a copy of the file shutil.copy(src, dst) #copy over the permissions,modification shutil.copystat(src,dst) if __name__=="__main__": main() Bước 4) Tìm nạp thông tin
|