Hướng dẫn dùng make copy python
Show Hướng dẫn cách copy file trong python. Bạn sẽ học được các cách sao chép file trong python như copy nội dung file, copy nội dung file kèm quyền truy cập, copy nội dung file kèm quyền truy cập và metadata. Bạn cũng sẽ học được cách sử dụng các chức năng copy tương ứng của module shutil như shutil.copyfile, shutil.copy, shutil.copy2 và
shutil.copytree sau bài học này. Chúng ta có thể sử dụng các chức năng copy sau đây trong module shutil để copy file trong python:
Trong đó:
Copy nội dung file trong python | shutil.copyfileĐể copy nội dung file trong python, chúng ta sử dụng shutil.copyfile với cú pháp sau đây: import shutil shutil.copyfile( src , dst ) Trong đó:
Ví dụ, chúng ta có một thư mục như sau: | |--dir1 | | | |--sample.txt | |--dir2 | |--copyfile_sample.py Chúng ta sẽ copy nội dung file import shutil Kết quả, file | |--dir1 | | | |--sample.txt | |--sample_copy1.txt | |--dir2 | |--sample_copy2.txt | |--copyfile_sample.py Sau khi copy file, một file mới với nội dung giống với file nguồn nhưng khác quyền truy cập, thời gian tạo, thời gian sửa đổi v.vv khác với file ban đầu sẽ được tạo ra. Bạn có thể kiểm tra bằng cách nhấn chuột phải vào file, chọn Properties và so sánh thông tin giữa hai file. Copy nội dung file kèm Permission trong python | shutil.copyVới shutil.copyfile chúng ta chỉ có thể copy nội dung file. Để copy nội dung file kèm cả Permission - quyền hạn truy cập file trong python, chúng ta sử dụng shutil.copy với cú pháp sau đây: import shutil shutil.copy( src , dst ) Trong đó:
Ví dụ, để sao chép file cùng tên, chúng ta có thể dùng một trong hai cách viết sau: import shutil Và để sao chép file với một tên khác: import shutil Sau khi copy file, một file mới với nội dung và quyền truy cập giống với file nguồn nhưng khác thời gian tạo, thời gian sửa đổi v.vv . Bạn có thể kiểm tra bằng cách nhấn chuột phải vào file, chọn Properties và so sánh thông tin giữa hai file. Lưu ý rằng shutil.copy giúp chúng ta sao chép dữ liệu và quyền của tệp, nhưng lại không sao chép metadata-dữ liệu để mô tả file như là thời gian tạo, thời gian sửa đổi và các thông tin khác. import shutil shutil.copy2( src , dst ) Trong đó, cũng giống như với shutil.copy:
Cách sử dụng shutil.copy2 cũng tương tự shutil.copy như ví dụ sau: import shutil Sau khi copy file, một file mới với nội dung, quyền truy cập, thời gian tạo, thời gian sửa đổi và các thông tin khác giống với file nguồn sẽ được tạo ra. Bạn có thể kiểm tra bằng cách nhấn chuột phải vào file, chọn Properties và so sánh thông tin giữa hai file. Copy toàn bộ file trong thư mục | shutil.copytreeỞ phần trên chúng ta đã biết cách sử dụng 3 chức năng copy để copy
một file trong python. shutil.copy('./sample', './sample_02') Nếu bạn muốn copy toàn bộ file trong thư mục, hãy sử dụng tới shutil.copytree với cú pháp sau đây: import shutil shutil.copytree( src , dst ) Trong đó
Nếu thư mục đích không tồn tại, thư mục đích sẽ được tạo ra và sau đó toàn bộ file trong thư mục nguồn sẽ được copy sang thư mục đích. import shutil Tuy nhiên nếu như thư mục đích đó đã tồn tại, lỗi Traceback (most recent call last): Tổng kết và thực hànhTrên đây Kiyoshi đã hướng dẫn bạn về cách copy file trong python rồi. Để nắm rõ nội dung bài học hơn, bạn hãy thực hành viết lại các ví dụ của ngày hôm nay nhé. Và hãy cùng tìm hiểu những kiến thức sâu hơn về python trong các bài học tiếp theo. Viết bởi Kiyoshi. Đã đăng ký bản quyền tác giả tại <a title="Bạn được tự do chia sẻ bài viết nhưng phải để lại đường link bài viết từ laptrinhcanban.com. Bạn không được sử dụng tài liệu cho mục đích thương mại. Không được phép chỉnh sửa nội dung được phát hành trên website của chúng tôi" style="color:#fff;background-color:silver" rel="license noopener" target="_blank" href="https://creativecommons.org/licenses/by-nc-nd/4.0/">Creativecommons</a> và <a title="Bạn được tự do chia sẻ bài viết nhưng phải để lại đường link bài viết từ laptrinhcanban.com. Bạn không được sử dụng tài liệu cho mục đích thương mại. Không được phép chỉnh sửa nội dung được phát hành trên website của chúng tôi" style="color:#fff;background-color:silver" target="_blank" rel="noopener" href="https://www.dmca.com/Protection/Status.aspx?ID=1631afcd-7c4a-467d-8016-402c5073e5cd" class="dmca-badge">DMCA</a><script src="https://images.dmca.com/Badges/DMCABadgeHelper.min.js"> Bài viết liên quanHãy chia sẻ và cùng lan tỏa kiến thức lập trình Nhật Bản tại Việt Nam! HOME>> python cơ bản - lập trình python cho người mới bắt đầu>>16. xử lý file trong python
Bài Viết Liên QuanQuảng CáoCó thể bạn quan tâmToplist được quan tâm#1
Top 9 tập bản đồ lớp 8 bài 31 20236 tháng trước#2
Top 6 kết quả thi hsg đà nẵng 2022 20236 tháng trước#3
Top 9 tủ nhựa đài loan 4 cánh 3d 20236 tháng trước#4
#5
Top 8 tìm việc làm tiện, phay bảo q7 20236 tháng trước#6
#7
#8
Top 2 bài the dục phát triển chung lớp 6 2022 20236 tháng trước#9
Top 3 bài giảng vũ điệu sắc màu (lớp 4) 20236 tháng trướcQuảng cáoXem NhiềuLỗi font chữ trong tiêu đề thư trong outlook 2007 năm 20242 ngày trước . bởi DetectableRefrigeratorQuảng cáoChúng tôiTrợ giúpBản quyền © 2021 Xây Nhà Inc.
|