เมธอด move ของโมดูล shutil
เมธอด move ของโมดูล shutil
ทำหน้าที่ย้ายไฟล์หรือโฟลเดอร์ โฟลเดอร์จะถูกย้าย
พร้อมกับเนื้อหาทั้งหมด
พารามิเตอร์แรกของเมธอดระบุพาธ
ไปยังไฟล์ต้นทาง, พารามิเตอร์ที่สอง -
พาธปลายทางของไฟล์ใหม่, ในพารามิเตอร์ที่สาม
ซึ่งเป็นตัวเลือก - ฟังก์ชันสำหรับคัดลอก
ไฟล์ (ค่าเริ่มต้น copy_function=copy2)
เมธอดจะคืนค่าพาธปลายทางของ ไฟล์ใหม่
หากพาธต้นทางและพาธใหม่เหมือนกัน เมธอดจะเขียนทับเนื้อหาของ ไฟล์ที่ระบุ
ไวยากรณ์
import shutil
shutil.move(จากที่ไหนให้คัดลอก, ไปที่ไหนให้คัดลอก, [ฟังก์ชันคัดลอก])
ตัวอย่าง
มาทดลองย้ายไฟล์ file1.txt:
import shutil
print(shutil.move('file1.txt', 'file2.txt'))
ตัวอย่าง
มาทดลองย้ายโฟลเดอร์ dir พร้อม
เนื้อหาทั้งหมด:
import shutil
print(shutil.move('dir', 'trg'))
ดูเพิ่มเติม
-
เมธอด
removeของโมดูลos,
ซึ่งลบ ไฟล์ -
เมธอด
copyของโมดูลshutil,
ซึ่งคัดลอก ไฟล์โดยคงโหมดการเข้าถึงไว้ -
เมธอด
getcwdของโมดูลos,
ซึ่งคืนค่า ไดเรกทอรีการทำงานปัจจุบัน -
เมธอด
path.existsของโมดูลos,
ซึ่งตรวจสอบ การมีอยู่ของพาธ -
เมธอด
path.isdirของโมดูลos,
ซึ่งตรวจสอบ การมีอยู่ของโฟลเดอร์ -
เมธอด
path.isfileของโมดูลos,
ซึ่งตรวจสอบ การมีอยู่ของไฟล์ -
เมธอด
scandirของโมดูลos,
ซึ่งวนซ้ำ ไฟล์ในโฟลเดอร์ -
เมธอด
rmtreeของโมดูลshutil,
ซึ่งลบ โฟลเดอร์แบบเรียกซ้ำ -
เมธอด
copy2ของโมดูลshutil,
ซึ่งคัดลอก ไฟล์พร้อมเมตาดาต้า