python篩選特定檔案返回上一級目錄

2021-09-28 21:14:41 字數 1402 閱讀 6628

需求:給乙個大的路徑,想要篩選包含特定檔案的資料夾目錄,資料夾下子資料夾內的東西不做檢索。

import os

from natsort import natsorted

g = os.walk(r'g:\test'

)# 獲取所有檔案及子檔案

list =

for path,dir_list,file_list in g:

dir_list = natsorted(dir_list)

for dir_name in dir_list:

)# print(list)

print

(len

(list)

)# 篩選下一級目錄包含特定檔案的資料夾(沒有遍歷子資料夾)

list2 =

for i in list:

list

= os.listdir(i)

for x in

range(0

,len

(list))

: path = os.path.join(i,

list

[x])

if'.dcm'

inlist

[x].lower():

if i not

in list2:

print

(len

(list2)

)# 目錄下子檔案獲取

# rootdir = r'g:\test\exact_airway'

# list = os.listdir(rootdir)

# for i in range(0,len(list)):

# path = os.path.join(rootdir,list[i])

# print(path)

# 判斷'.dcm'檔案

# list2 =

# for i in list:

# for dirname, subdirlist, filelist in sorted(os.walk(i)):

# filelist = natsorted(filelist)

# for filename in filelist:

# if ".dcm" in filename.lower(): # 判斷檔案是否為dicom檔案

# if (i not in list2):

# 去重

# list3 =

## for element in list2:

# if (element not in list3):

## print(len(list3))

python篩選移動檔案

有如下檔案,需要將如下檔案分為兩類 直接上 import os import glob import shutil 1選擇資料夾 path10 r g gl path20 r g 鑲嵌 2019gl list name os.listdir path10 獲取問價夾下所有檔案 print list ...

shell 篩選目錄下的特定編碼型別檔案

最近需要做乙個php網頁漢化的任務,找到了乙個老版本的漢化版,老版本的漢化所有的包含中文的php也沒的編碼格式都是utf 8,為了不乙個乙個的去找老版本的包含中文的php頁面,想要寫乙個shell 指令碼篩選出所有包含中文呢的php檔案。指令碼的任務很簡單,寫起來也很簡單 遞迴遍歷目錄下的所有檔案,...

用 Python 定位特定型別檔案

定位特定檔案 定位特定的檔案,可以使用 fnmatch 以及 glob 這兩個標準庫,我們下面來分別看一下。1.使用 fnmatch 標準庫 一般的話我們想要查詢特定型別的檔案,可以通過字串的字首匹配和字尾匹配來查詢,具體例項如下所示 import os txt for txt in os.list...