0Pricing
Python Academy · Pelajaran

Bekerja dengan Jalur File menggunakan pathlib

Telusuri dan manipulasi jalur file dengan modul pathlib modern.

Bekerja dengan Jalur File menggunakan pathlib adalah pelajaran Python Academy gratis di CoddyKit. Ini adalah pelajaran 4 dari 4. Kamu bisa membaca pelajaran lengkapnya di bawah secara gratis — lalu praktikkan langsung di browser dengan editor kode bawaan dan tutor AI 24/7. Ini adalah bagian dari jalur belajar Python Academy, dan progresmu tersinkronisasi di web dan aplikasi CoddyKit. Kursus Python Academy mencakup 4 pelajaran total.

Pendahuluan

pathlib menyediakan antarmuka berorientasi objek untuk jalur sistem berkas, menggantikan manipulasi string os.path yang rapuh.

Membuat Path

from pathlib import Path; p = Path('data/file.txt') membuat objek jalur. Ini berfungsi di semua platform.
from pathlib import Path
p = Path('data/file.txt')
print(p)

Menggabungkan Path dengan /

p = Path('data') / 'subdir' / 'file.txt' menggunakan operator / untuk menggabungkan komponen jalur — rapi dan lintas platform.
from pathlib import Path
p = Path('data') / 'sub' / 'file.txt'
print(p)

Properti Path

p.name memberikan nama berkas. p.stem memberikan nama tanpa ekstensi. p.suffix memberikan ekstensi. p.parent memberikan direktorinya.
from pathlib import Path
p = Path('data/report.csv')
print(p.name, p.stem, p.suffix, p.parent)

Memeriksa Keberadaan

p.exists() bernilai True jika jalur ada. Gunakan p.is_file() untuk berkas dan p.is_dir() untuk direktori.
from pathlib import Path
p = Path('/tmp')
print(p.exists(), p.is_dir(), p.is_file())

Membaca dan Menulis

p.read_text(encoding='utf-8') membaca berkas sebagai string. p.write_text('content') menulis sebuah string.
from pathlib import Path
p = Path('/tmp/test_pathlib.txt')
p.write_text('hello pathlib')
print(p.read_text())

Mengiterasi Isi Direktori

for child in p.iterdir(): menghasilkan objek Path untuk semua item. p.glob('*.py') mencocokkan pola.
from pathlib import Path
for child in Path('/tmp').iterdir():
    if child.suffix == '.txt':
        print(child.name)
        break

Glob Rekursif

p.rglob('*.json') secara rekursif menemukan semua berkas .json di bawah p. Jauh lebih rapi daripada os.walk().
from pathlib import Path
for f in Path('/tmp').rglob('*.txt'):
    print(f.name)
    break

Membuat Direktori

p.mkdir(parents=True, exist_ok=True) membuat direktori beserta semua direktori induknya. exist_ok=True mencegah FileExistsError.
from pathlib import Path
Path('/tmp/test_dir/sub').mkdir(parents=True, exist_ok=True)
print('created')

Mengubah Nama dan Menghapus

p.rename(new) mengubah nama berkas. p.unlink() menghapus berkas. p.rmdir() menghapus direktori yang kosong.
from pathlib import Path
p = Path('/tmp/test_pathlib.txt')
if p.exists():
    p.unlink()
    print('deleted')

Jalur Absolut dan Relatif

p.resolve() mengembalikan jalur absolut dengan tautan simbolis yang telah diselesaikan. p.relative_to(base) menghitung jalur relatif.
from pathlib import Path
print(Path('.').resolve())

Pemeriksaan Singkat

Operator apa yang menggabungkan komponen Path dalam pathlib?

Ringkasan

Path dari pathlib: / menggabungkan bagian-bagian. .name/.stem/.suffix/.parent digunakan untuk komponen. read_text/write_text digunakan untuk operasi masukan dan keluaran. mkdir, unlink, glob digunakan untuk operasi sistem berkas.

Lanjutkan

Kerja bagus! Lanjutkan ke pelajaran berikutnya untuk terus berkembang.

Pertanyaan yang Sering Diajukan

Apakah pelajaran “Bekerja dengan Jalur File menggunakan pathlib” gratis?

Ya — teks lengkap “Bekerja dengan Jalur File menggunakan pathlib” gratis dibaca di sini di web. Untuk praktiknya secara interaktif (editor kode bawaan dan tutor AI 24/7) dan buka sisa kursus Python Academy, upgrade ke CoddyKit PRO. Kursus Python Academy mencakup 4 pelajaran total.

Apa yang akan aku pelajari di “Bekerja dengan Jalur File menggunakan pathlib”?

Telusuri dan manipulasi jalur file dengan modul pathlib modern. Kamu berlatih Python Academy dengan kode praktik yang langsung kamu jalankan di browser, dan tutor AI 24/7 menjawab pertanyaanmu saat kamu mengerjakan pelajaran ini.

Apakah aku perlu pengalaman untuk memulai Python Academy?

Tidak diperlukan pengalaman sebelumnya. Python Academy di CoddyKit dirancang untuk pemula hingga pelajar tingkat lanjut, jadi kamu bisa memulai di sini atau dari awal dan belajar sesuai kecepatan kamu sendiri. Ini adalah pelajaran 4 dari 4.

Berapa lama pelajaran “Bekerja dengan Jalur File menggunakan pathlib” memakan waktu?

Sebagian besar pelajaran CoddyKit memakan waktu sekitar 5–10 menit. Setiap pelajaran ringkas dan interaktif, jadi kamu membuat kemajuan stabil dan melanjutkan dari tempat kamu tinggalkan di web dan aplikasi.

Bisakah aku menulis dan menjalankan kode dalam pelajaran Python Academy ini?

Ya. Setiap pelajaran Python Academy menyertakan editor kode bawaan, jadi kamu menulis dan menjalankan kode nyata langsung di browser dan mendapatkan umpan balik AI instan — tidak diperlukan penyiapan lokal.

Semua pelajaran dalam kursus ini

  1. Membuka dan Membaca File
  2. Menulis dan Menambahkan Data ke File
  3. Menggunakan Pernyataan with untuk File
  4. Bekerja dengan Jalur File menggunakan pathlib
← Kembali ke Python Academy