遍历的时候,不需要查找所有文件夹,只选择部分文件夹,该怎么设置?
if 怎么同时设置两个关键词读取文件?比如想要抽取640和680开头的文件。
求分享,谢谢🙏
这是所有查找文件方式,你可以自己定义怎么查找,后面if要同时设置多个关键词的话你用 or 连接多个判断条件就行
from pathlib import Path
while True:
folder = input("搜索文件的路径:")
folder = Path(folder.strip())
if folder.exists():
break
else:
print("输入的路径不准确,重新输入")
while True:
search = input("请输入文件夹或文件的名字:")
result = list(folder.rglob(f'*{search}*'))
if not result:
print("在{floder}下未找到关键字名称的{search}的文件夹或文件")
continue
else:
result_folder=[]
result_file=[]
for i in (result):
if i.is_dir():
result_folder.append(i)
else:
result_file.append(i)
if result_folder:
print("查找包含关键字{search}的文件夹有:")
for i in (result_folder):
print(i)
break
if result_file:
print("查找包含关键字{search}的文件有:")
for i in (result_file):
print(i)
break
ID3:信息增益
(引入ID划分的例子)
C4.5:信息增益率,需要考虑自身的熵,计算方法为信息增益自身的熵\frac{信息增益}{自身的熵}自身的熵信息增益
GART:使用GINI系数来当做衡量的标准,GINI系数和熵的衡量的标准相似,只是计算的方式不同。
Gini(p)=∑k=1KPk(1−Pk)=1−∑k=1KPk2 Gini(p)=\sum\limits_{k=1}^KP_k(1-P_k)=1-\sum\limits_{k=1}^KP_k^2 Gini(p)=k=1∑KPk(1−Pk)=1−k=1∑KPk2