實現功能:刪除當前目錄下,除保留目錄和檔案外的所有檔案和目錄
#!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上有一道很簡單的題目 給定乙個字串,驗證它是否是回文串,只考慮字母和數字字元,忽略字母的大小寫。將題目拆解成兩部分 第一,處理字串,使其只保留字母和數字,且字母統一大小寫 第二,驗證回文串。本文先來講講第一部分。改變字母大小寫很簡單,用內建函式即可。重點在於只保留字母和數字字元。我首...