เมธอด rename() ใช้สำหรับเปลี่ยนชื่อไฟล์หรือไดเรกทอรีใน Python 3 เมธอดนี้เป็นส่วนหนึ่งของโมดูล os
ไวยากรณ์ของ os.rename()
os.rename(src, dst)
อาร์กิวเมนต์แรกคือ src ซึ่งคือที่อยู่ต้นทางของไฟล์ที่จะเปลี่ยนชื่อ และอาร์กิวเมนต์ที่สองคือ dst ซึ่งคือที่อยู่ปลายทางพร้อมชื่อใหม่
ตัวอย่าง: เปลี่ยนชื่อไฟล์ในโฟลเดอร์รูปภาพ
สมมติว่าเรามีโฟลเดอร์รูปภาพดังนี้:

โค้ดตัวอย่าง
import os
def main():
i = 0
path = "C:/Users/TP/Desktop/sample/Travel/west bengal/bishnupur/"
for filename in os.listdir(path):
my_dest = "soul" + str(i) + ".jpg"
my_source = path + filename
my_dest = path + my_dest
# ฟังก์ชัน rename() จะเปลี่ยนชื่อไฟล์ทั้งหมด
os.rename(my_source, my_dest)
i += 1
if __name__ == '__main__':
main()
ผลลัพธ์
ไฟล์ทั้งหมดจะถูกเปลี่ยนชื่อเป็น soul0.jpg, soul1.jpg, soul2.jpg, ... ตามลำดับ

ข้อควรระวัง: โค้ดนี้จะเปลี่ยนชื่อไฟล์ทั้งหมดในโฟลเดอร์โดยไม่ตรวจสอบนามสกุลไฟล์ ควรเพิ่มการตรวจสอบเงื่อนไขก่อนเปลี่ยนชื่อในการใช้งานจริง