วิธี rename ของโมดูล os
เมธอด rename ใช้เปลี่ยนชื่อและ/หรือ
ย้ายไฟล์หรือโฟลเดอร์ ในพารามิเตอร์แรก
ของเมธอดเรากำหนดพาธต้นทางไปยังไฟล์หรือ
โฟลเดอร์ ในพารามิเตอร์ที่สอง - พาธใหม่
หรือชื่อไฟล์/โฟลเดอร์ ในพารามิเตอร์ที่ไม่บังคับที่สองและสาม
เราสามารถระบุ
ไฟล์เดสคริปเตอร์ของพาธต้นทางและปลายทาง
ตามลำดับ เมธอดส่งคืน None
ถ้าไฟล์ที่เราต้องการเปลี่ยนชื่อ
ไม่มีอยู่ เมธอดจะคืนค่าข้อยกเว้น
FileNotFoundError
ไวยากรณ์
import os
os.rename(พาธต้นทาง, พาธใหม่, [ไฟล์เดสคริปเตอร์พาธต้นทาง], [ไฟล์เดสคริปเตอร์พาธใหม่])
ตัวอย่าง
มาเปลี่ยนชื่อโฟลเดอร์ dir1 กัน:
import os
os.rename('dir1', 'dir2')
ตัวอย่าง
ทีนี้มาเปลี่ยนชื่อไฟล์กัน:
import os
os.rename('file1.txt', 'file2.txt')
ดูเพิ่มเติม
-
เมธอด
makedirsของโมดูลos,
ที่สร้าง ไดเรกทอรี -
เมธอด
removeของโมดูลos,
ที่ลบ ไฟล์ -
เมธอด
getcwdของโมดูลos,
ที่ส่งคืน โฟลเดอร์ทำงานปัจจุบัน -
เมธอด
listdirของโมดูลos,
ที่ส่งคืน รายการไฟล์ในโฟลเดอร์ทำงาน -
เมธอด
path.isdirของโมดูลos,
ที่ตรวจสอบ การมีอยู่ของโฟลเดอร์ -
เมธอด
path.isfileของโมดูลos,
ที่ตรวจสอบ การมีอยู่ของไฟล์