Rumah  >  Artikel  >  pembangunan bahagian belakang  >  Cara Menamakan Semula Berbilang Fail dalam Direktori dengan Awalan Khusus dalam Python

Cara Menamakan Semula Berbilang Fail dalam Direktori dengan Awalan Khusus dalam Python

Susan Sarandon
Susan Sarandonasal
2024-10-23 17:40:51889semak imbas

How to Rename Multiple Files in a Directory with a Specific Prefix in Python

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!

Kenyataan:
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