【python】搜索指定要求的文件

#内置
import os

lst = os.listdir()
print(lst)

for I in lst:
if I.endswith('.py'): # 在当前文件夹里寻找以”.py“结尾的文件
print(I)
print('________________________________________________________________________')
for A in lst:
if A.startswith('demo') and A.endswith('.py'): # 在当前文件夹里寻找以“demo”开头且以”.py“结尾的文件
print(A)






#glob
print("^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^"
"^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^")

import glob
print(glob.glob('*.py')) #前面不管

print(glob.glob('demo*.py')) #在当前文件夹里寻找以“demo”开头且以”.py“结尾的文件 但中间不需要有 *=0~无限

#?
print(glob.glob('demo?.py'))#在当前文件夹里寻找以“demo”开头且以”.py“结尾的文件,但中间必须要有 ?=1~无限

print(glob.glob('demo[1-5].py'))#要1-5的文件
print(glob.glob('demo[!1-5].py'))#不要

posted @ 2021-08-25 22:10  金涛拍岸  阅读(168)  评论(0)    收藏  举报