Python 萬用字元刪除檔案的例項

2022-09-26 17:39:15 字數 1260 閱讀 7974

例項如下所示:

# -*- coding: utf-8 -*-

"""使用萬用字元,獲取所有檔案,或進行操作。

"""import glob

import os

def filwww.cppcns.comes(curr_dir = '.', ext = '*.exe'):

"""當前目錄下的檔案"""

for i in glob.glob(os.path.join(curr_dir, ext)):

yield i

def all_files(rootdir, ext):

"""當前目錄下以及子目錄的檔案"""

for name in os.listdir(rootdir):

if os.path.isdir(os.path.join(rootdir, name)):

try:

for i in all_files(os.path.join(rootdir, name), ext):

yield i

except:

pass

for i in files(rootdir, ext):

yield i

def 程式設計客棧remove_files(rootdir, ext, show = false):

"""刪除rootdir目錄下的符合的檔案"""

for i in files(rootdir, ext):

if show:

print i

os.remove(i)

def remove_all_files(rootdir, ext, show = false):

"""刪除rootdir目www.cppcns.com錄下以及子目錄下符合的檔案"""

f程式設計客棧or i in all_files(rootdir, ext):

if show:

print i

os.remove(i)

if __name__ == '__main__':

remove_all_f程式設計客棧iles('.', '*.o', show = true)

# remove_all_files('.', '*.exe', show = true)

remove_files('.', '*.exe', show = true)

# for i in files('.','*.c'):

# print i

本文標題: python 萬用字元刪除檔案的例項

本文位址:

Python 萬用字元刪除檔案

coding utf 8 使用萬用字元,獲取所有檔案,或進行操作。import glob import os deffiles curr dir ext exe 當前目錄下的檔案 for i in glob.glob os.path.join curr dir,ext yield i defall ...

python檔案刪除

本 的功能主要是通過對比兩個資料夾中的檔名,刪除另乙個中不存在的檔案。1 xml檔案所在資料夾 2 檔案所在資料夾 如果資料夾中的某個檔案對應的檔名不在xml所在的資料夾,則刪除該檔案 import os import numpy as np import cv2 import csv def ge...

python 刪除檔案

import os 刪除檔案 os.remove 刪除空目錄 os.rmdir 遞迴刪除空目錄 os.removedirs 遞迴刪除目錄和檔案 類似dos命令deletetree 方法1 自力更生,艱苦創業 delete everything reachable from the directory...