0Pricing
Learn AI with Python · บทเรียน

การทำงานกับ os และ shutil

ทำให้การดำเนินการกับไฟล์และไดเรกทอรีเป็นอัตโนมัติ

การทำงานกับ os และ shutil เป็นบทเรียน Learn AI with Python ฟรีบน CoddyKit นี่คือบทเรียนที่ 2 จากทั้งหมด 3 บทเรียน คุณสามารถอ่านบทเรียนทั้งหมดด้านล่างฟรี — จากนั้นลองปฏิบัติด้วยตัวคุณเองในเบราว์เซอร์พร้อมตัวแก้ไขโค้ดในตัวและติวเตอร์ AI ตลอด 24/7 บทเรียนนี้เป็นส่วนหนึ่งของเส้นทางการเรียน Learn AI with Python และความก้าวหน้าของคุณจะซิงค์ข้ามเว็บและแอป CoddyKit คอร์ส Learn AI with Python มีบทเรียนทั้งหมด 3 บทเรียน

การทำงานกับระบบปฏิบัติการและการจัดการไฟล์

การทำงานกับระบบปฏิบัติการและการจัดการไฟล์

มอดูล os และ shutil ของไพธอนมีเครื่องมือทรงพลังสำหรับโต้ตอบกับระบบไฟล์ จัดการไดเรกทอรี และทำงานที่เกี่ยวข้องกับไฟล์โดยอัตโนมัติ

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

การทำงานกับ os และ shutil — ภาพประกอบ 1

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

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

มอดูล os มีฟังก์ชันสำหรับโต้ตอบกับระบบปฏิบัติการ เช่น การสร้างไดเรกทอรี การลบไฟล์ และการดึงค่าตัวแปรสภาพแวดล้อม

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

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

คุณสามารถสร้างไดเรกทอรีใหม่ได้โดยใช้ฟังก์ชัน os.mkdir() หรือ os.makedirs():

# Creating directories
import os

os.mkdir("new_folder")  # Creates a single directory
os.makedirs("nested/folder/structure")  # Creates nested directories

การแสดงเนื้อหาไดเรกทอรี

การแสดงเนื้อหาไดเรกทอรี

ใช้ฟังก์ชัน os.listdir() เพื่อแสดงรายการเนื้อหาของไดเรกทอรี:

# Listing directory contents
files = os.listdir(".")  # Lists files and directories in the current directory
print(files)

การทำงานกับ shutil

การทำงานกับ shutil

โมดูล shutil ออกแบบมาสำหรับการดำเนินการระดับสูงกับไฟล์ เช่น การคัดลอก การย้าย และการลบไฟล์หรือไดเรกทอรี

การคัดลอกไฟล์

การคัดลอกไฟล์

ใช้ฟังก์ชัน shutil.copy() เพื่อ copy ไฟล์:

# Copying files
import shutil

shutil.copy("source.txt", "destination.txt")  # Copies source.txt to destination.txt

การย้ายและเปลี่ยนชื่อไฟล์

การย้ายและเปลี่ยนชื่อไฟล์

ใช้ฟังก์ชัน shutil.move() เพื่อย้ายหรือเปลี่ยนชื่อไฟล์:

# Moving and renaming files
shutil.move("source.txt", "archive/source_renamed.txt")

การลบไฟล์และไดเรกทอรี

การลบไฟล์และไดเรกทอรี

ใช้ฟังก์ชัน os.remove() และ shutil.rmtree() เพื่อลบไฟล์และไดเรกทอรี:

# Deleting files and directories
os.remove("file_to_delete.txt")  # Deletes a single file
shutil.rmtree("folder_to_delete")  # Deletes a folder and its contents

ข้อผิดพลาดที่พบบ่อยเกี่ยวกับ os และ shutil

ข้อผิดพลาดที่พบบ่อยเกี่ยวกับ os และ shutil

ต่อไปนี้คือข้อผิดพลาดที่ควรหลีกเลี่ยง:

  • ไม่ตรวจสอบว่ามีไฟล์หรือไดเรกทอรีอยู่หรือไม่ก่อนพยายามลบหรือคัดลอก
  • เขียนทับไฟล์โดยไม่ได้ตั้งใจขณะคัดลอกหรือย้าย
  • ใช้เส้นทางที่กำหนดตายตัวแทนเส้นทางแบบไดนามิกด้วย os.path

เราได้เรียนรู้อะไรบ้าง

เราได้เรียนรู้อะไรบ้าง

ในบทเรียนนี้ คุณได้เรียนรู้:

  • วิธีใช้โมดูล os เพื่อจัดการไดเรกทอรีและไฟล์
  • วิธีใช้โมดูล shutil สำหรับการดำเนินการระดับสูงกับไฟล์ เช่น การคัดลอกและการย้าย
  • แนวทางปฏิบัติที่ดีเพื่อหลีกเลี่ยงข้อผิดพลาดทั่วไปในการทำงานอัตโนมัติกับระบบไฟล์

ทำได้ดีมาก! ไปต่อที่หัวข้อถัดไปกัน

การทำงานกับ os และ shutil — ภาพประกอบ 11

คำถามที่พบบ่อย

บทเรียน “การทำงานกับ os และ shutil” ฟรีหรือไม่

ใช่ — ข้อความเต็มของ “การทำงานกับ os และ shutil” ฟรีให้อ่านที่นี่บนเว็บ เพื่อปฏิบัติแบบโต้ตอบ (ตัวแก้ไขโค้ดในตัวและติวเตอร์ AI ตลอด 24/7) และปลดล็อคส่วนที่เหลือของคอร์ส Learn AI with Python ให้อัปเกรดเป็น CoddyKit PRO คอร์ส Learn AI with Python มีบทเรียนทั้งหมด 3 บทเรียน

คุณจะเรียนรู้อะไรในบทเรียน “การทำงานกับ os และ shutil”

ทำให้การดำเนินการกับไฟล์และไดเรกทอรีเป็นอัตโนมัติ คุณปฏิบัติ Learn AI with Python ด้วยโค้ดที่ใช้งานได้จริงที่คุณเรียกใช้โดยตรงในเบราว์เซอร์ และติวเตอร์ AI ตลอด 24/7 ตอบคำถามของคุณขณะที่คุณไปผ่านบทเรียน

คุณต้องมีประสบการณ์ก่อนที่จะเริ่มเรียน Learn AI with Python หรือไม่

ไม่จำเป็นต้องมีประสบการณ์มาก่อน Learn AI with Python บน CoddyKit ออกแบบมาสำหรับผู้เริ่มต้นไปจนถึงผู้เรียนขั้นสูง คุณสามารถเริ่มต้นที่นี่หรือเริ่มจากตัวแรกและเรียนด้วยความเร็วของคุณเอง นี่คือบทเรียนที่ 2 จากทั้งหมด 3 บทเรียน

บทเรียน “การทำงานกับ os และ shutil” ใช้เวลานานแค่ไหน

บทเรียน CoddyKit ส่วนใหญ่ใช้เวลาประมาณ 5–10 นาที แต่ละบทเรียนจึงสั้นและเป็นแบบโต้ตอบ คุณสามารถก้าวหน้าอย่างต่อเนื่องและกลับมาเรียนต่อจากตรงที่เพิ่งหยุดบนเว็บและแอปได้เลย

ฉันเขียนและรันโค้ดในบทเรียน Learn AI with Python นี้ได้ไหม

ได้ บทเรียน Learn AI with Python ทุกบทมีตัวแก้ไขโค้ดในตัว คุณจึงเขียนและรันโค้ดจริงได้เลยในเบราว์เซอร์ และได้รับข้อเสนอแนะจาก AI ในทันที — ไม่ต้องติดตั้งในเครื่องของคุณ

บทเรียนทั้งหมดในหลักสูตรนี้

  1. การทำงานอัตโนมัติด้วยสคริปต์
  2. การทำงานกับ os และ shutil
  3. การทำอีเมลและรายงานแบบอัตโนมัติ
← กลับไปที่ Learn AI with Python