首頁  >  文章  >  後端開發  >  使用 Python 將 .png 檔案從一個資料夾移到另一個資料夾

使用 Python 將 .png 檔案從一個資料夾移到另一個資料夾

Susan Sarandon
Susan Sarandon原創
2024-10-24 06:21:30509瀏覽

嘗試之前;確保您的電腦上安裝了 python。

在 python IDE 中,您需要先匯入 pathlib 和 os 函式庫。兩者都是 python 標準函式庫的一部分,因此不需要外部安裝。

1.)導入必要的函式庫(pathlib 和 os)。
2.)找到桌面的路徑。
3.) 建立一個名為「Screenshots」的新資料夾(如果尚不存在)。
4.)過濾桌面上的文件以僅查找.png檔案(通常是螢幕截圖)。
5.)將每個.png檔案移到「Screenshots」資料夾

為了澄清這一點,我們可以更深入地研究每個步驟。

1.)要匯入 pathlib 和作業系統,請開啟 IDE,確保您的語言設定為目前版本的 python 並輸入:

從路徑庫匯入路徑
導入作業系統

2.) 找到桌面的路徑
為了從桌面移動文件,我們首先需要找到它的路徑。 Path.home() 方法傳回目前使用者的主目錄,我們可以在其中附加「桌面」。

桌面 = Path.home().joinpath("桌面")

這行程式碼建立一個指向使用者桌面的 Path 物件。您可以透過列印路徑來確認這一點:

列印(桌面)

3.) 為螢幕截圖建立一個新資料夾

接下來,我們建立一個新資料夾,將在其中移動 .png 檔案。 mkdir 方法將在桌面內建立「Screenshots」資料夾(如果尚不存在)。 exit_ok=True 參數確保如果資料夾已存在,則腳本不會拋出錯誤。

desktop.joinpath("螢幕截圖").mkdir(exist_ok=True)

  1. PNG 檔案過濾器

我們使用一個簡單的循環來迭代桌面上的所有檔案。 iterdir() 方法傳回目錄中所有項目的迭代器。

要過濾 .png 文件,我們檢查兩個條件:

1.) 該項目必須是一個檔案 (f.is_file())。
2.) 檔案副檔名必須是.png (f.suffix == ".png")。

對於desktop.iterdir()中的f:
if f.is_file() 且 f.suffix == ".png":

5.) 移動螢幕截圖

最後,對於每個 .png 文件,我們將其移至「Screenshots」資料夾中。這是使用替換方法完成的,該方法允許我們將文件從當前位置移動到新路徑。

f.replace(desktop.joinpath("螢幕截圖").joinpath(f.name))

您的最終輸入代碼應如下所示:

Moving .png files from one folder to another using Python

結論:

此腳本是一個有用的工具,用於透過將所有 .png 檔案(通常是螢幕截圖)移至指定資料夾中來組織桌面。經過一些修改,該腳本可以適應處理其他文件類型或目錄。

以上是使用 Python 將 .png 檔案從一個資料夾移到另一個資料夾的詳細內容。更多資訊請關注PHP中文網其他相關文章!

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