วิธี copy2 ของโมดูล shutil
เมธอด copy2 ของโมดูล shutil
ทำการคัดลอกไฟล์พร้อมเก็บรักษาข้อมูลเมตาของไฟล์นั้น
พารามิเตอร์แรกของเมธอดระบุเส้นทาง
ไปยังไฟล์ต้นทาง พารามิเตอร์ที่สอง -
เส้นทางปลายทางสำหรับไฟล์ใหม่ พารามิเตอร์ที่สาม
ซึ่งเป็นตัวเลือก กำหนดการทำงาน
กับลิงก์สัญลักษณ์ (ค่าเริ่มต้น
follow_symlinks=True)
ไวยากรณ์
import shutil
shutil.copy2(แหล่งที่คัดลอก, ปลายทางที่คัดลอก, [โหมดสำหรับลิงก์สัญลักษณ์])
ตัวอย่าง
ลองคัดลอกไฟล์ file1.txt ไปเป็น
ไฟล์ file2.txt:
import shutil
shutil.copy2('file1.txt', 'file2.txt')
ผลลัพธ์จากการรันโค้ด:
file2.txt
ดูเพิ่มเติม
-
เมธอด
copyของโมดูลshutil,
ซึ่งคัดลอก ไฟล์โดยเก็บรักษาโหมดการเข้าถึง -
เมธอด
copytreeของโมดูลshutil,
ซึ่งคัดลอก โฟลเดอร์แบบเรียกซ้ำ -
เมธอด
moveของโมดูลshutil,
ซึ่งย้าย ไฟล์หรือไดเรกทอรีแบบเรียกซ้ำ -
เมธอด
path.isfileของโมดูลos,
ซึ่งตรวจสอบ การมีอยู่ของไฟล์ -
เมธอด
makedirsของโมดูลos,
ซึ่งสร้าง ไดเรกทอรี -
เมธอด
mkdirของโมดูลos,
ซึ่งสร้าง โฟลเดอร์เดียว -
เมธอด
removeของโมดูลos,
ซึ่งลบ ไฟล์ -
เมธอด
getcwdของโมดูลos,
ซึ่งคืนค่า ไดเรกทอรีการทำงานปัจจุบัน