Rumah >pembangunan bahagian belakang >Tutorial Python >Cara Menamakan Semula Berbilang Fail dalam Direktori Menggunakan Python

Cara Menamakan Semula Berbilang Fail dalam Direktori Menggunakan Python

Mary-Kate Olsen
Mary-Kate Olsenasal
2024-10-24 04:41:301036semak imbas

How to Rename Multiple Files in a Directory Using Python

Menamakan Semula Berbilang Fail dalam Direktori Menggunakan Python

Menamakan semula berbilang fail dalam direktori boleh menjadi tugas yang membosankan jika dilakukan secara manual. Python, bagaimanapun, menyediakan beberapa pilihan untuk mengautomasikan proses ini, menjadikannya lebih cekap dan tepat.

Pendekatan:

Menggunakan os.path.split

import os
folder = 'dir'
files = os.listdir(folder)

for file in files:
    # Split the filename and extension
    filename, ext = os.path.splitext(file)

    # Modify the filename
    modified_filename = filename.split('_')[1]

    # Combine the modified filename with the extension
    new_file = modified_filename + ext

    # Rename the file
    os.rename(os.path.join(folder, file), os.path.join(folder, new_file))

Menggunakan Manipulasi Rentetan:

import os
folder = 'dir'
files = os.listdir(folder)

for file in files:
    if file.startswith('CHEESE_'):
        # Remove 'CHEESE_' from the filename
        new_file = file[7:]

        # Rename the file
        os.rename(os.path.join(folder, file), os.path.join(folder, new_file))

Menggunakan os.rename

import os
folder = 'dir'
files = os.listdir(folder)

for file in files:
    if file.startswith('CHEESE_'):
        # Get the new filename
        new_file = file[7:]

        # Use os.rename() to change the filename
        os.rename(os.path.join(folder, file), os.path.join(folder, new_file))

Semua pendekatan ini mencapai hasil yang diingini untuk menamakan semula fail dalam direktori, mengalih keluar awalan "CHEESE_" dan mengekalkan sambungan asal.

Atas ialah kandungan terperinci Cara Menamakan Semula Berbilang Fail dalam Direktori Menggunakan 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