代码为什么执行不起来
来源:3-5 案例:简历筛选
GEM意
2025-03-27 15:04:26
import glob from docx import Document class ReadDoc(object): def __init__(self,path): self.doc=Document(path) self.p_text="" self.table_text="" self.get_para() self.get_tables() def get_para(self): for p in self.doc.paragraphs: self.p_text+=p.text def get_tables(self): for table in self.doc.tables: for row in table.rows: _cell_str = '' for cell in row.cells: _cell_str += cell.text + ',' self.table_text += _cell_str + '\n' def search(path,targets): result=glob.glob(path) a = [] for i in result: isuse = True if glob.os.path.isfile(i): if i.endswith(".docx"): doc=ReadDoc(i) p_text=doc.p_text t_text=doc.table_text all_text=p_text+t_text for target in targets: if target not in all_text: isuse=False break if not isuse: continue a.append(i) return a path=glob.os.path.join(glob.os.getcwd(),"*") search(path,['python'])
1回答
好帮手慕小猿
2025-03-27
同学,你好!同学代码执行起来了,只是查找到的文件放在了search函数的返回值a中了,同学需要将函数返回值打印下就会出结果的,修改代码如下:
祝学习愉快~
相似问题