首頁 >後端開發 >Python教學 >如何使用 Python 重新命名具有特定檔案名稱模式的目錄中的多個檔案?

如何使用 Python 重新命名具有特定檔案名稱模式的目錄中的多個檔案?

Linda Hamilton
Linda Hamilton原創
2024-10-23 16:13:02614瀏覽

How to Rename Multiple Files in a Directory with a Specific Filename Pattern Using Python?

使用 Python 重新命名目錄中的多個檔案

在 Python 中,重新命名目錄中的多個檔案是一項簡單的任務。然而,這裡的查詢建議了一個更具體的場景,其中檔案名稱遵循特定的模式,需要相應地重新命名。

為了實現這一點,我們可以利用 os 模組的重新命名函數。此函數有兩個參數:

  • src:原始檔名
  • dst:新檔名

在提供的範例中,我們循環遍歷檔案使用os.listdir 在目前目錄中。對於每個以“cheese_”開頭的文件,我們從文件名中刪除“cheese_”前綴並相應地重命名。

以下是更新後的程式碼:

<code class="python">import os

for filename in os.listdir("."):
  if filename.startswith("cheese_"):
    os.rename(filename, filename[7:])</code>

此程式碼成功重命名了所有檔案以「cheese_」開頭的文件,透過刪除前綴,產生類似「cheese_type.bar」和“cheese_type.foo”的檔案名稱。

以上是如何使用 Python 重新命名具有特定檔案名稱模式的目錄中的多個檔案?的詳細內容。更多資訊請關注PHP中文網其他相關文章!

陳述:
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn