Bekerja dengan os dan shutil
Automatikkan operasi fail dan direktori
Bekerja dengan os dan shutil ialah pelajaran Pelajari AI dengan Python percuma di CoddyKit. Ini ialah pelajaran 2 daripada 3. Sebanyak 3 pelajaran dalam laluan pembelajaran ini boleh dibaca sepenuhnya secara percuma — selepas itu, CoddyKit PRO membuka akses kepada semua pelajaran, serta latihan praktikal dengan penyunting kod terbina dalam dan tutor kecerdasan buatan yang tersedia 24/7. Pelajaran ini merupakan sebahagian daripada laluan pembelajaran Pelajari AI dengan Python, dan kemajuan anda disegerakkan merentas web serta aplikasi CoddyKit. Kursus Pelajari AI dengan Python merangkumi sejumlah 3 pelajaran.
Bekerja dengan os dan shutil
Modul os dan shutil Python menyediakan alat berkuasa untuk berinteraksi dengan sistem fail, mengurus direktori dan mengautomasi tugasan berkaitan fail.
Dalam pelajaran ini, anda akan mempelajari cara menggunakan modul ini untuk tugasan seperti manipulasi fail, pengurusan direktori dan banyak lagi.

Apakah Modul os?
Modul os menyediakan fungsi untuk berinteraksi dengan sistem pengendalian, seperti mencipta direktori, memadam fail dan mendapatkan pemboleh ubah persekitaran.
Mencipta Direktori
Anda boleh mencipta direktori baharu menggunakan fungsi os.mkdir() atau os.makedirs():
# Creating directories
import os
os.mkdir("new_folder") # Creates a single directory
os.makedirs("nested/folder/structure") # Creates nested directoriesMenyenaraikan Kandungan Direktori
Gunakan fungsi os.listdir() untuk menyenaraikan kandungan direktori:
# Listing directory contents
files = os.listdir(".") # Lists files and directories in the current directory
print(files)Mengendalikan shutil
Modul shutil direka bentuk untuk operasi fail peringkat tinggi, seperti menyalin, memindahkan dan memadam fail atau direktori.
Menyalin Fail
Gunakan fungsi shutil.copy() untuk menyalin fail:
# Copying files
import shutil
shutil.copy("source.txt", "destination.txt") # Copies source.txt to destination.txtMemindahkan dan Menamakan Semula Fail
Gunakan fungsi shutil.move() untuk memindahkan atau menamakan semula fail:
# Moving and renaming files
shutil.move("source.txt", "archive/source_renamed.txt")Memadam Fail dan Direktori
Gunakan fungsi os.remove() dan shutil.rmtree() untuk memadam fail dan direktori:
# Deleting files and directories
os.remove("file_to_delete.txt") # Deletes a single file
shutil.rmtree("folder_to_delete") # Deletes a folder and its contentsKesilapan Lazim dengan os dan shutil
Berikut ialah beberapa kesilapan yang perlu dielakkan:
- Tidak menyemak sama ada fail atau direktori wujud sebelum cuba memadam atau menyalinnya.
- Menulis ganti fail secara tidak sengaja semasa menyalin atau memindahkannya.
- Menggunakan laluan tetap dan bukannya laluan dinamik dengan
os.path.
Apakah yang Kita Pelajari?
Dalam pelajaran ini, Anda telah mempelajari:
- Cara menggunakan modul
osuntuk pengurusan direktori dan fail. - Cara menggunakan modul
shutiluntuk operasi fail peringkat tinggi seperti menyalin dan memindahkan. - Amalan terbaik untuk mengelakkan kesilapan lazim dengan pengautomatan sistem fail.
Syabas! Mari beralih ke topik seterusnya.

Pelajari Python dengan tutor kecerdasan buatan — percuma
Tulis dan jalankan kod sebenar dalam pelayar anda, dapatkan bantuan segera daripada tutor kecerdasan buatan yang tersedia 24/7, dan sambung semula dari tempat anda berhenti di web atau dalam aplikasi.
- Kursus
- 53
- Pelajaran
- 225
Soalan Lazim
Adakah pelajaran “Bekerja dengan os dan shutil” percuma?
Ya — sebanyak 3 pelajaran dalam laluan pembelajaran Pelajari AI dengan Python, termasuk “Bekerja dengan os dan shutil”, boleh dibaca sepenuhnya secara percuma di web ini. Selepas itu, CoddyKit PRO membuka akses kepada semua pelajaran, serta latihan interaktif dengan penyunting kod terbina dalam dan tutor kecerdasan buatan yang tersedia 24/7. Kursus Pelajari AI dengan Python merangkumi sejumlah 3 pelajaran.
Apakah yang akan saya pelajari dalam “Bekerja dengan os dan shutil”?
Automatikkan operasi fail dan direktori Anda berlatih Pelajari AI dengan Python menggunakan kod praktikal yang dijalankan terus dalam pelayar, manakala tutor kecerdasan buatan 24/7 menjawab soalan anda semasa anda mengikuti pelajaran.
Adakah saya memerlukan pengalaman untuk memulakan Pelajari AI dengan Python?
Tiada pengalaman terdahulu diperlukan. Pembelajaran Pelajari AI dengan Python di CoddyKit disusun untuk pelajar daripada peringkat pemula hingga lanjutan, jadi anda boleh bermula di sini atau dari awal dan belajar mengikut kadar anda sendiri. Ini ialah pelajaran 2 daripada 3.
Berapa lamakah pelajaran “Bekerja dengan os dan shutil” diambil?
Kebanyakan pelajaran CoddyKit mengambil masa kira-kira 5–10 minit. Setiap pelajaran ringkas dan interaktif, jadi anda boleh membuat kemajuan secara berterusan dan menyambung tepat dari tempat anda berhenti di web atau aplikasi.
Bolehkah saya menulis dan menjalankan kod dalam pelajaran Pelajari AI dengan Python ini?
Ya. Setiap pelajaran Pelajari AI dengan Python menyertakan penyunting kod terbina dalam, jadi anda boleh menulis dan menjalankan kod sebenar terus dalam pelayar serta menerima maklum balas kecerdasan buatan serta-merta — tanpa memerlukan persediaan setempat.
Semua pelajaran dalam kursus ini
- Mengautomasikan Tugas dengan Skrip
- Bekerja dengan os dan shutil
- Mengautomasikan E-mel dan Laporan