首頁 >後端開發 >Python教學 >python如何刪除資料夾中具有相同後綴類型文件

python如何刪除資料夾中具有相同後綴類型文件

WBOY
WBOY轉載
2023-04-30 22:25:051664瀏覽

使用背景

逛社區發現許多人在解決刪除資料夾中非圖片文件,刪除資料夾中圖片等問題的時候,都寫了很多程式碼取實現這一功能,我當時就納悶了,能幾行程式碼解決的事,為什麼要寫那麼多的程式碼?

解決下述問題

解決的問題是:刪除資料夾中具有相同後綴類型檔案。如刪除資料夾下所有的JPG檔案或PNG檔案

核心函數

#str.endswith(suffix[, start[, end]])

#函數用法: endswith() 方法用於判斷字串是否以指定後綴結尾,如果以指定後綴結尾傳回True,否則傳回False。可選參數"start"與"end"為檢索字串的開始與結束位置。

  • suffix – 這個參數可以是一個字串或是一個元素。

  • start – 字串中的開始位置。

  • end – 字元中結束位置。

註:傳回值為bool型別

實戰演練

現在資料夾中有TXT檔(後綴為.txt),CSV檔(後綴為.csv)和PNG文件(後綴為.png),需要刪除PNG文件,只保留TXT和CSV文件。程式碼如下圖所示:

import os
file=os.listdir(r'C:\Users\ZFG\Desktop\test')
for i in file:
    if i.endswith('.png'):
        os.remove(r'C:\Users\ZFG\Desktop\test/'+i)#i保存的只是文件夹中的一个相对路径,绝对路径还需要加上文件夹的路径+‘/'

最後展示結果,第一張圖為刪除前的圖片,第二張圖為刪除後的效果圖:

python如何刪除資料夾中具有相同後綴類型文件

python如何刪除資料夾中具有相同後綴類型文件

附註:當資料夾中需要刪除的檔案很多很多的時候,這幾行簡單的程式碼有奇效!

附:以下程式碼是刪除指定目錄下的jpg圖片

r​​rreee

以上是python如何刪除資料夾中具有相同後綴類型文件的詳細內容。更多資訊請關注PHP中文網其他相關文章!

陳述:
本文轉載於:yisu.com。如有侵權,請聯絡admin@php.cn刪除