Python實現刪除時保留特定資料夾和檔案

2021-08-14 23:53:12 字數 736 閱讀 4602

實現功能:刪除當前目錄下,除保留目錄和檔案外的所有檔案和目錄

#!bin/env python

import os

import os.path

import shutil

defdeletefiles

(path, remaindirslist, fileslist):

dirslist =

dirslist = os.listdir(path)

for f in dirslist:

if f not

in remaindirslist:

filepath = os.path.join(path,f)

if os.path.isdir(filepath):

shutil.rmtree(filepath, true)

if f in fileslist:

filepath = os.path.join(path,f)

os.remove(f)

if __name__ == "__main__":

path=os.getcwd()+"\\"

#當前目錄中需要保留的檔案

fileslist=['a.txt','b.txt']

#當前目錄中需要保留的資料夾

dirslist=['test']

deletefiles(path,filelist,dirslist)

利用python實現刪除資料夾裡某些特定檔案

import os import shutil 這個函式是用來遞迴遍歷資料夾裡面所有內容,包括資料夾和檔案,將它們分開放到兩個列表 顧名思義 file list 是放檔案的 dir list 是放目錄的 defget file path root path,file list,dir list 獲取...

python 刪除特定字元所在行

查詢檔案中含有特殊字串的行 usr bin python coding utf 8 import re file1 open test.txt r istxt re.compile r if.re.i for line in file1.readlines line line.strip ifstr...

python 字串保留特定字元 全面總結

leetcode上有一道很簡單的題目 給定乙個字串,驗證它是否是回文串,只考慮字母和數字字元,忽略字母的大小寫。將題目拆解成兩部分 第一,處理字串,使其只保留字母和數字,且字母統一大小寫 第二,驗證回文串。本文先來講講第一部分。改變字母大小寫很簡單,用內建函式即可。重點在於只保留字母和數字字元。我首...