ไฟล์ทั้งหมดอยู่ในไดเร็กทอรีต่างๆ และ Python ก็ไม่มีปัญหาในการจัดการไฟล์เหล่านี้เช่นกัน โมดูลระบบปฏิบัติการมีหลายวิธีที่ช่วยคุณสร้าง ลบ และเปลี่ยนไดเร็กทอรี
วิธีการ mkdir()
คุณสามารถใช้ mkdir() วิธีการของโมดูลระบบปฏิบัติการเพื่อสร้างไดเร็กทอรีในไดเร็กทอรีปัจจุบัน คุณต้องระบุอาร์กิวเมนต์สำหรับวิธีนี้ซึ่งมีชื่อของไดเร็กทอรีที่จะสร้าง
ไวยากรณ์
os.mkdir("newdir")
ตัวอย่าง
ต่อไปนี้เป็นตัวอย่างในการสร้างการทดสอบไดเรกทอรีในไดเรกทอรีปัจจุบัน -
#!/usr/bin/python import os # Create a directory "test" os.mkdir("test")
วิธีการ chdir()
คุณสามารถใช้ chdir() วิธีการเปลี่ยนไดเร็กทอรีปัจจุบัน chdir() วิธีการรับอาร์กิวเมนต์ ซึ่งเป็นชื่อของไดเร็กทอรีที่คุณต้องการสร้างไดเร็กทอรีปัจจุบัน
ไวยากรณ์
os.chdir("newdir")
ตัวอย่าง
ต่อไปนี้คือตัวอย่างไปที่ไดเร็กทอรี "/home/newdir" -
#!/usr/bin/python import os # Changing a directory to "/home/newdir" os.chdir("/home/newdir")
วิธี getcwd()
getcwd() method แสดงไดเร็กทอรีการทำงานปัจจุบัน
ไวยากรณ์
os.getcwd()
ตัวอย่าง
ต่อไปนี้เป็นตัวอย่างเพื่อให้ไดเรกทอรีปัจจุบัน -
#!/usr/bin/python import os # This would give location of the current directory os.getcwd()
วิธีการ rmdir()
rmdir() method ลบไดเร็กทอรีซึ่งส่งผ่านเป็นอาร์กิวเมนต์ในเมธอด
ก่อนลบไดเร็กทอรี ควรลบเนื้อหาทั้งหมดในไดเร็กทอรี
ไวยากรณ์
os.rmdir('dirname')
ตัวอย่าง
ต่อไปนี้เป็นตัวอย่างการลบไดเร็กทอรี "/tmp/test" จำเป็นต้องระบุชื่อแบบเต็มของไดเร็กทอรี ไม่เช่นนั้นจะค้นหาไดเร็กทอรีนั้นในไดเร็กทอรีปัจจุบัน
#!/usr/bin/python import os # This would remove "/tmp/test" directory. os.rmdir( "/tmp/test" )