Rumah >pembangunan bahagian belakang >Tutorial Python >Bagaimana untuk membuat senarai fail, folder dan subfolder dalam Excel menggunakan Python?

Bagaimana untuk membuat senarai fail, folder dan subfolder dalam Excel menggunakan Python?

PHPz
PHPzke hadapan
2023-09-04 21:53:061454semak imbas

Bagaimana untuk membuat senarai fail, folder dan subfolder dalam Excel menggunakan Python?

Python ialah bahasa pengaturcaraan yang sangat baik yang digunakan secara meluas untuk pelbagai tugas manipulasi data. Apabila bekerja dengan fail dan folder, anda boleh menjana senarai semua fail, folder dan subfolder dalam direktori. Excel, sebaliknya, ialah aplikasi hamparan popular yang membolehkan pengguna mengatur dan menganalisis data. Dalam artikel terperinci ini, kami akan meneroka langkah demi langkah cara membuat senarai lengkap fail, folder dan subfolder dalam Excel menggunakan Python, menyediakan cara yang mudah untuk mengurus dan menganalisis struktur fail. Jadi pastikan anda berpegang padanya sehingga akhir.

Prasyarat

Untuk mengikuti tutorial ini, anda perlu memasang Python pada komputer anda bersama-sama dengan perpustakaan panda, yang biasanya digunakan untuk tugasan manipulasi data dalam Python. Selain itu, pemahaman asas tentang sintaks Python dan operasi fail akan membantu.

Langkah 1: Import perpustakaan yang diperlukan

Pertama, kami mengimport perpustakaan yang diperlukan dahulu: os dan panda. Pustaka os menyediakan fungsi untuk berinteraksi dengan sistem pengendalian, dan panda ialah perpustakaan manipulasi data yang berkuasa yang digunakan secara meluas dalam Python.

import os
import pandas as pd

Langkah 2: Tentukan laluan direktori

Laluan direktori kemudiannya mesti ditentukan yang mana kami ingin membina senarai fail, folder dan subfolder. Bergantung pada keperluan anda, anda boleh menyediakan laluan mutlak atau laluan relatif.

directory_path = "C:/Path/To/Directory"

Langkah 3: Buat senarai fail, folder dan subfolder

Kami akan menggunakan fungsi os.walk() untuk membina senarai. Program ini mencipta nama fail dalam pepohon direktori dengan berjalan melalui setiap subdirektori. Tiga nilai yang dikembalikan ialah direktori akar, subdirektorinya dan fail.

file_list = []
for root, dirs, files in os.walk(directory_path):
    for file in files:
        file_list.append(os.path.join(root, file))

Dalam coretan kod ini, kami menggunakan fungsi os.walk() untuk mengulangi setiap direktori akar, subdirektori dan fail. Untuk setiap fail yang ditemui, kami menambahkan laluan fail mutlak ke file_list menggunakan os.path.join() untuk menyertai akar dan nama fail.

Langkah 4: Buat Hamparan Excel

Kami kini boleh membangunkan hamparan Excel untuk menjejaki fail, folder dan subfolder yang wujud. Untuk ini kami akan menggunakan perpustakaan panda.

data = {"File Path": file_list}
df = pd.DataFrame(data)
df.to_excel("file_list.xlsx", index=False)

Dalam coretan kod ini, kami mencipta data kamus menggunakan kunci "Laluan Fail" dan senarai_fail sebagai nilai yang sepadan. Kami kemudian mencipta DataFrame df menggunakan kamus ini. Akhir sekali, kami menggunakan fungsi to_excel() untuk menulis DataFrame ke fail Excel bernama "file_list.xlsx". Parameter index=False memastikan bahawa lajur indeks tidak disertakan dalam fail Excel.

Langkah 5: Jalankan skrip

Laksanakan skrip Python selepas menyimpannya dengan sambungan .py. Pastikan direktori yang dijalankan skrip mempunyai kebenaran menulis. Senarai fail, direktori dan subfolder terkandung dalam fail bernama "file_list.xlsx" yang boleh anda dapatkan semula selepas skrip selesai dijalankan.

Kesimpulan

Dalam artikel ini, kami mempelajari cara membuat senarai fail, folder dan subfolder dalam Excel menggunakan Python serta perpustakaan os dan panda. Pendekatan ini memudahkan organisasi dan analisis struktur fail, terutamanya untuk set data yang besar. Skrip tersuai membolehkan anda memasukkan metadata fail tambahan dan memanfaatkan fungsi panda untuk manipulasi data. Pastikan kebenaran yang betul semasa mengakses fail. Secara keseluruhannya, teknologi ini memudahkan pengurusan fail dan menyediakan alat yang berharga untuk penerokaan data.

Atas ialah kandungan terperinci Bagaimana untuk membuat senarai fail, folder dan subfolder dalam Excel menggunakan Python?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Kenyataan:
Artikel ini dikembalikan pada:tutorialspoint.com. Jika ada pelanggaran, sila hubungi admin@php.cn Padam