เวลาเรียกใช้งานไลบรารี os ต้อง
import os
เข้ามาทุกครั้งครับ
คำสั่งไลบรารี os ที่ใช้บ่อยใน Python
- คำสั่ง os.name
เป็นคำสั่งสำหรับแสดงชื่อระบบปฏิบัติการ - คำสั่ง os.getcwd()
เป็นคำสั่งที่ใช้แสดงที่ตั้งปัจจุบันใน Python - คำสั่ง os.chdir(ตำแหน่งโฟลเลอร์)
เป็นคำสั่งสำหรับเข้าไปยังโฟลเลอร์ที่ต้องการ เช่น
os.chdir('D:\\') #เข้าไปเรียกใช้ไดร์ว D - คำสั่ง os.system(โค้ดสั่งคอมมานด์ไลน์)
เป็นคำสั่งสำหรับรันคำสั่งคอมมานด์ไลน์ หากคำสั่งทำงานถูกต้องจะคืนค่า 0 ถ้ามีข้อผิดพลาดจะคืนค่า 1 เช่น
>>> import os
>>> os.system('ping google.com') #สั่งให้ ping กูเกิล
0 #คำสั่งทำงานถูกต้อง
>>> os.system('mkdi8') #ลองพิมพ์คำสั่งมั่ว ๆ ลงไป
1 #คำสั่งทำงานไม่ถูกต้อง
- คำสั่ง os.mkdir(path, mode=0o777)
เป็นคำสั่งสำหรับสร้างโฟลเลอร์ขึ้นมา
ใน Windows ใช้คำสั่ง os.mkdir(path)
ได้เลยครับ
สำหรับผู้ใช้งานระบบยูนิกส์ต้องกำหนดสิทธิ์การใช้งานโฟลเลอร์ด้วยครับ
os.mkdir(path, mode=0o777) - คำสั่ง os.renames(old, new)
เป็นคำสั่งสำหรับเปลี่ยนชื่อไฟล์หรือโฟลเลอร์ - คำสั่ง os.rmdir(path)
เป็นคำสั่งสำหรับลบโฟลเลอร์ - คำสั่ง os.remove(path)
เป็นคำสั่งสำหรับใช้ลบไฟล์ที่ต้องการ - คำสั่ง os.listdir(path)
เป็นคำสั่งสำหรับแสดงรายชื่อไฟล์ที่อยู่ใน path ที่กำหนดโดยแสดงผลลัพธ์ออกมาเป็นชนิดข้อมูลแบบ list
ตัวอย่างการใช้งานไลบรารี os ใน Python
>>> import os
>>> os.name #แสดงชื่อระบบปฏิบัติการ
'nt' #เป็น Winbdows NT
>>> os.getcwd() #รับตำแหน่งที่ตั้งปัจจุบัน
'D:\\'
>>> os.chdir("C:\\") #เข้าไปยังไดร์ว C
>>> os.getcwd() #รับตำแหน่งที่ตั้งปัจจุบัน
'C:\\'
>>> os.system("mkdir test") #รันคำสั่งคอมมานด์ไลน์ mkdir test คือให้สร้างโฟลเลอร์ test
0
>>> os.chdir("C:\\test") #เข้าไปยัง C:\\test
>>> os.mkdir("1") #สร้างโฟลเลอร์ 1
>>> os.renames('1','2') #เปลี่ยนชื่อโฟลเลอร์ 1 เป็น 2
>>> os.rmdir('2') #ลบโฟลเลอร์ 2
>>> os.listdir() #แสดงรายชื่อไฟล์ที่อยู่ใน C:\\test
[]
>>> os.listdir("C:\\") #แสดงรายชื่อไฟล์ที่อยู่ใน C:\\
['$Recycle.Bin', '11', '2', '21032015', 'android-studio', 'Aptana Studio 3',...]
อ่านรายละเอียดปลีกย่อยของไลบรารี os ได้ที่ https://docs.python.org/3/library/os.html
ติดตามบทความต่อไปนะครับ
ขอบคุณครับ
0 ความคิดเห็น:
แสดงความคิดเห็น
แสดงความคิดเห็นได้ครับ :)