Cara Menamakan Semula Berbilang Fail dalam Direktori Menggunakan Python

Mary-Kate Olsen
Lepaskan: 2024-10-24 04:41:30
asal
957 orang telah melayarinya

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))
Salin selepas log masuk

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))
Salin selepas log masuk

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))
Salin selepas log masuk

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!

sumber:php
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
Tentang kita Penafian Sitemap
Laman web PHP Cina:Latihan PHP dalam talian kebajikan awam,Bantu pelajar PHP berkembang dengan cepat!