Computer >> คอมพิวเตอร์ >  >> การเขียนโปรแกรม >> Python

ไดเรกทอรีใน Python


ไฟล์ทั้งหมดอยู่ในไดเร็กทอรีต่างๆ และ 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" )