Bagaimana untuk Menyenaraikan Fail dan Direktori dalam Direktori Python?

DDD
Lepaskan: 2024-10-31 12:37:02
asal
279 orang telah melayarinya

How to List Files and Directories in a Python Directory?

Menyenaraikan Pokok Direktori dalam Python

Menentukan kandungan direktori, termasuk fail dan subdirektori, ialah tugas pengaturcaraan biasa. Python menawarkan penyelesaian yang mudah untuk mencapainya menggunakan fungsi os.walk().

Cara Menyenaraikan Fail dan Direktori dalam Direktori dengan Python:

Untuk menyenaraikan semua fail dan direktori dalam direktori tertentu menggunakan Python, ikuti langkah berikut:

  1. Import modul os, yang menyediakan fungsi berkaitan sistem pengendalian.
  2. Gunakan os.walk('. ') fungsi. Titik (.) mewakili direktori kerja semasa.
  3. Fungsi os.walk() mengembalikan tiga pembolehubah: nama, nama dan nama fail.
  4. Lelaran pada senarai nama untuk mencetak secara rekursif laluan ke setiap subdirektori.
  5. Lelaran pada senarai nama fail untuk mencetak laluan ke setiap fail.

Kod Contoh:

<code class="python">import os

for dirname, dirnames, filenames in os.walk('.'):
    # Print path to subdirectories.
    for subdirname in dirnames:
        print(os.path.join(dirname, subdirname))

    # Print path to files.
    for filename in filenames:
        print(os.path.join(dirname, filename))</code>
Salin selepas log masuk

Penggunaan Terperinci:

Coretan kod ini boleh diubah suai untuk memenuhi keperluan tertentu. Sebagai contoh, ia boleh disesuaikan untuk mengelakkan berulang ke direktori tertentu. Kod contoh tidak termasuk subdirektori bernama '.git' dengan mengalih keluarnya daripada senarai nama.

Atas ialah kandungan terperinci Bagaimana untuk Menyenaraikan Fail dan Direktori dalam Direktori Python?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

sumber:php.cn
Kenyataan Laman Web ini
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn
Artikel terbaru oleh pengarang
Tutorial Popular
Lagi>
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan