Scans the files under the specified folder. Or a function that matches the specified suffix and prefix.
Suppose you want to scan a file under a specified folder, include subfolders, call Scan_files ("/export/home/test/")
Suppose you want to scan a file for a specific suffix under a specified folder (for example, a jar package), contain subfolders, call Scan_files ("/export/home/test/", postfix= ". Jar")
Suppose you want to scan a file for a specific prefix under a specified folder (for example, test_xxx.py). Include subfolders, call Scan_files ("/export/home/test/", prefix= "Test_")
#!/usr/bin/env python#coding=utf-8import osdef scan_files (directory,prefix=none,postfix=none): files_list=[] for Root, sub_dirs, files in Os.walk (directory): For special_file in Files: if postfix: if Special_file . EndsWith (postfix): files_list.append (Os.path.join (root,special_file)) elif prefix: if Special_ File.startswith (prefix): files_list.append (Os.path.join (root,special_file)) else: files_ List.append (Os.path.join (root,special_file)) return files_list
Python scans files under a specified folder (containing subfolders)