Menamakan Semula Berbilang Fail dalam Direktori dengan Python
Apabila berhadapan dengan tugas menamakan semula fail dalam direktori, Python menawarkan penyelesaian yang mudah. Walau bagaimanapun, menavigasi selok-belok penamaan semula fail boleh menjadi mencabar, terutamanya apabila berurusan dengan padanan corak tertentu.
Untuk menangani perkara ini, mari kita pertimbangkan senario di mana kita perlu mengalih keluar awalan "CHEESE_" daripada nama fail seperti "CHEESE_CHEESE_TYPE. " Walaupun fungsi os.path.split mungkin kelihatan menjanjikan, ia mungkin tidak menghasilkan hasil yang diingini dalam kes ini.
Sebagai alternatif, kami boleh memanfaatkan fungsi os.rename(src, dst), yang membolehkan kami menamakan semula atau alihkan fail atau direktori. Fungsi ini mengambil dua parameter: nama fail sumber (src) dan nama fail destinasi (dst).
Untuk mencapai matlamat kami, kami boleh mengulangi senarai fail dalam direktori semasa menggunakan os.listdir(". "). Untuk setiap nama fail, kami menyemak sama ada ia bermula dengan "cheese_". Jika ya, kami menggunakan os.rename untuk menamakan semula dengan memotong tujuh aksara pertama (cheese_). Proses ini mengalih keluar awalan dengan berkesan, menghasilkan format nama fail yang diingini.
Berikut ialah skrip Python yang menunjukkan penyelesaian ini:
<code class="python">import os # Get a list of files in the current directory files = os.listdir(".") # Loop through the files for filename in files: # Check if the filename starts with "cheese_" if filename.startswith("cheese_"): # Rename the file by removing the first seven characters os.rename(filename, filename[7:])</code>
Skrip ini akan berulang melalui fail dalam direktori semasa dan menamakan semula mana-mana fail yang bermula dengan "CHEESE_", meninggalkan kami dengan nama fail yang bersih tanpa awalan yang tidak diingini.
Atas ialah kandungan terperinci Cara Menamakan Semula Berbilang Fail dalam Direktori dengan Awalan Khusus dalam Python. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!