Python 萬用字元刪除檔案

2021-08-03 22:21:33 字數 1212 閱讀 4631

# -*- 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_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

defremove_files

(rootdir, ext, show = false):

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

for i in files(rootdir, ext):

if show:

print i

os.remove(i)

defremove_all_files

(rootdir, ext, show = false):

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

for i in all_files(rootdir, ext):

if show:

print i

os.remove(i)

if __name__ == '__main__':

remove_all_files('.', '*.o', show = true)

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

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

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

# print i

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

例項如下所示 coding utf 8 使用萬用字元,獲取所有檔案,或進行操作。import glob import os def filwww.cppcns.comes curr dir ext exe 當前目錄下的檔案 for i in glob.glob os.path.join curr d...

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...