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

โมดูลระบบปฏิบัติการของ Python คืออะไร


แนะนำตัว

โมดูล OS ใน Python มาพร้อมกับฟังก์ชันต่างๆ ที่ช่วยให้นักพัฒนาสามารถโต้ตอบกับระบบปฏิบัติการที่กำลังทำงานอยู่ได้ ในบทความนี้ เราจะมาเรียนรู้หลักการสร้างและลบไดเร็กทอรี/โฟลเดอร์ เปลี่ยนชื่อไดเร็กทอรี และแม้แต่พื้นฐานของการจัดการไฟล์

เพื่อไม่ให้เป็นการเสียเวลา เรามาเริ่มกันเลย

เริ่มต้นใช้งาน

โมดูล OS ของ Python จะรวมอยู่ใน python เมื่อทำการติดตั้ง ซึ่งหมายความว่าคุณไม่จำเป็นต้องติดตั้งแยกต่างหากโดยใช้ PIP ในการเข้าถึงวิธีการ/ฟังก์ชันต่างๆ คุณเพียงแค่นำเข้าโมดูล

import os

เมื่อคุณนำเข้าโมดูลแล้ว คุณสามารถเริ่มใช้ฟังก์ชันต่างๆ ของโมดูลได้

การรับไดเร็กทอรีการทำงานปัจจุบัน

ไดเร็กทอรีที่ทำงานอยู่ในปัจจุบันคือโฟลเดอร์ที่มีการบันทึกและเรียกใช้สคริปต์หลาม

import os
os.getcwd()

หมายเหตุ − ไดเร็กทอรีเป็นเพียงโฟลเดอร์เท่านั้น

การสร้างไดเร็กทอรี

import os
os.mkdir("D:\\Tutorialspoint")

ซึ่งจะสร้างโฟลเดอร์ Tutorialspoint ในไดรฟ์ D

หมายเหตุ − หากไม่ได้ระบุตำแหน่งไว้ ระบบจะสร้าง "โฟลเดอร์ใหม่" ในไดเร็กทอรีการทำงานปัจจุบัน

การลบไดเร็กทอรี

เมื่อคุณรู้วิธีสร้างโฟลเดอร์แล้ว ให้เราเรียนรู้เกี่ยวกับวิธีการลบโฟลเดอร์

ในการที่จะลบไดเร็กทอรี เราจะใช้ฟังก์ชัน rmdir() ซึ่งย่อมาจากการลบไดเร็กทอรี

import os
os.rmdir("D:\\Tutorialspoint")

หมายเหตุ:ในขณะที่การลบไดเร็กทอรี/โฟลเดอร์สามารถทำได้โดยใช้ Python คุณไม่สามารถลบไดเร็กทอรีการทำงานปัจจุบัน −> โฟลเดอร์ที่รันสคริปต์ python ได้

การเปลี่ยนชื่อไดเร็กทอรี

ในการเปลี่ยนชื่อโฟลเดอร์ เราใช้ฟังก์ชันเปลี่ยนชื่อที่มีอยู่ในโมดูลระบบปฏิบัติการ

import os
os.mkdir("D:\\Tutorialspoint")
os.rename("D:\\Tutorialspoint","D:\\Tutorialspoint2")

โค้ดด้านบนเปลี่ยนชื่อ Tutorialspoint เป็น Tutorialspoint2

การจัดการไฟล์เบื้องต้น

ตอนนี้คุณรู้วิธีแก้ไขโฟลเดอร์แล้ว ให้เรามาดูการจัดการไฟล์กัน

การสร้างไฟล์

file = os.popen("Hello.txt", 'w')

ไฟล์ชื่อ Hello.txt ถูกสร้างขึ้นในไดเร็กทอรีการทำงานปัจจุบัน

การเพิ่มเนื้อหาลงในไฟล์ที่สร้างขึ้น

file = os.popen("Hello.txt", 'w')
file.write("Hello there! This is a tutorialspoint article")

หมายเหตุ − คุณสามารถใช้ os.rename เพื่อเปลี่ยนชื่อไฟล์ได้เช่นกัน เพียงตรวจสอบว่าส่วนขยายถูกต้อง

ตัวอย่าง

ด้านล่างนี้คือโปรแกรมที่สมบูรณ์เพื่อทดสอบสถานการณ์ที่กล่าวถึงข้างต้นทั้งหมด:

import os
os.getcwd()
os.mkdir("D:\\Tutorialspoint")
os.rmdir("D:\\Tutorialspoint")
os.mkdir("D:\\Tutorialspoint")
os.rename("D:\\Tutorialspoint","D:\\Tutorialspoint2")
file = os.popen("Hello.txt", 'w')
file.write("Hello there! This is a tutorialspoint article")

บทสรุป

ตอนนี้คุณทราบฟังก์ชันพื้นฐานของโมดูล OS แล้ว และวิธีที่เราใช้ระหว่างการพัฒนา Python

มีฟังก์ชันที่หลากหลายมากขึ้นภายในโมดูล OS หากต้องการสำรวจเพิ่มเติม โปรดอ่านจากเอกสารอย่างเป็นทางการที่ https://docs.python.org/3/library/os.html