Hướng dẫn hàm copy() trong python
Hàm Set clear() trong Python Show
Hàm Set difference() trong Python Hàm Set copy() trong Python được sử dụng để copy một set. Nội dung chính
Cú phápCú pháp của copy() trong Python: set.copy() Ví dụ hàm Set copy() trong PythonVí dụ sau minh họa cách sử dụng của hàm copy() với Set trong Python. fruits = {"apple", "banana", "cherry"} x = fruits.copy() print(x) Chạy chương trình Python trên sẽ cho kết quả: {'banana', 'cherry', 'apple'} Hàm Set clear() trong Python Hàm Set difference() trong Python Hàm Dictionary clear() trong Python Hàm Dictionary fromkeys() trong Python Hàm Dictionary copy() trong Python trả về bản sao của Dictionary. Nội dung chính
Cú phápCú pháp của copy() trong Python: dict.copy() Ví dụ hàm Dictionary copy() trong PythonVí dụ sau minh họa cách sử dụng của copy() trong Python. dict1 = {'name': 'Viet', 'age': 22, 'address': 'Hanoi'} dict2 = dict1.copy() print ("Cac phan tu cua dict2 la: ", dict2) Chạy chương trình Python trên sẽ cho kết quả: Cac phan tu cua dict2 la: {'name': 'Viet', 'age': 22, 'address': 'Hanoi'} Hàm Dictionary clear() trong Python Hàm Dictionary fromkeys() trong Python Trong bài này mình sẽ hướng dẫn các bạn cách sử dụng hàm set copy() trong Python, hàm này có công dụng trả về một bản sao của Set. Bản sao tức là bản độc lập, mọi hoạt động ở bản sao sẽ không ảnh hưởng tới bạn chính. Bài viết này được đăng tại freetuts.net, không được copy dưới mọi hình thức. 1. Hàm set copy() trong PythonDưới đây là cú pháp của hàm Hàm này không có tham số truyền vào, nó sẽ trả về một Set copy từ bản gốc. Thực ra bạn cũng có thể sử dụng toán tử Bài viết này được đăng tại [free tuts .net] Ví dụ numbers = {1, 2, 3, 4} new_numbers = numbers new_numbers.add('5') print('numbers: ', numbers) print('new_numbers: ', new_numbers) Chạy ví dụ này bạn sẽ thấy cả hai Set đều có danh sách phần tử như nhau. numbers: {1, 2, 3, 4, '5'} new_numbers: {1, 2, 3, 4, '5'} 2. Ví dụ hàm set copy trong PythonSau đây là một vài ví dụ cách sử dụng hàm set copy trong Python, mời các bạn tham khảo. Ví dụ: Tạo một bản copy hoạt động bình thường numbers = {1, 2, 3, 4} new_numbers = numbers.copy() new_numbers.add('5') print('numbers: ', numbers) print('new_numbers: ', new_numbers) Chạy lên kết quả sẽ như sau: numbers: {1, 2, 3, 4} new_numbers: {1, 2, 3, 4, '5'} Lời kết: Trên là thông tin cách sử dụng của hàm set copy trong
Python, hàm này khá đơn giản, bạn chỉ cần chú ý phân biệt giữa tạo bản copy giữa cách sử dụng toán tử 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
Profile Tác giả : Kiyoshi (Chis Thanh) Kiyoshi là một cựu du học sinh tại Nhật Bản. Sau khi tốt nghiệp đại học Toyama năm 2017, Kiyoshi hiện đang làm BrSE tại Tokyo, Nhật Bản. |