成人怡红院-成人怡红院视频在线观看-成人影视大全-成人影院203nnxyz-美女毛片在线看-美女免费黄

站長資訊網
最全最豐富的資訊網站

Python自動化實踐之篩選簡歷

本篇文章給大家帶來了關于python的相關知識,其中主要介紹了關于簡歷篩選的相關問題,包括了定義 ReadDoc 類用以讀取 word 文件以及定義 search_word 函數用以篩選的相關內容,下面一起來看一下,希望對大家有幫助。

Python自動化實踐之篩選簡歷

推薦學習:python視頻教程

簡歷篩選

簡歷相關信息如下:


Python自動化實踐之篩選簡歷


定義 ReadDoc 類用以讀取 word 文件

已知條件:

想要查找包含指定關鍵字的簡歷(比如 Python、Java)


實現思路:

批量讀取每一個 word 文件(通過 glob 獲取 word 信息),將他們的所有可讀內容獲取,并通過關鍵字方式篩選,拿到目標簡歷地址。


這里有個需要注意的地方就是,并不是所有的 "簡歷" 都是以段落的形式呈現的,比如從 "獵聘" 網下載下來的簡歷就是 "表格形式" 的,而 "boss" 上下載的簡歷就是 "段落形式" 的,這里再進行讀取的時候需要注意下,我們做的演示腳本練習就是 "表格形式" 的。


這里的話,我們就可以專門定義一個 "ReadDoc" 的類,里面定義兩個函數,分別用于讀取 "段落" 和 "表格" 。

實操案例腳本如下:

# coding:utf-8from docx import Documentclass ReadDoc(object):              # 定義一個 ReadDoc ,用以讀取 word 文件     def __init__(self, path):       # 構造函數默認傳入讀取 word 文件的路徑         self.doc = Document(path)         self.p_text = ''         self.table_text = ''          self.get_para()         self.get_table()       def get_para(self):             # 定義 get_para 函數用以讀取 word 文件的段落         for p in self.doc.paragraphs:             self.p_text += p.text + 'n'    # 讀取的段落內容進行換行         print(self.p_text)       def get_table(self):            # 定義 get_table 函數循環讀取表格內容         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'     # 讀取的表格內容進行換行         print(self.table_text)if __name__ == '__main__':     path = glob.os.path.join(glob.os.getcwd(), 'test_file/簡歷1.docx')     doc = ReadDoc(path)     print(doc)

看一下 ReadDoc 類的運行結果


Python自動化實踐之篩選簡歷


定義 search_word 函數用以篩選 word 文件內容符合想要的簡歷

OK,上文已經成功讀取了簡歷的 word 文檔,接下來我們要將讀取到的內容通過帥選關鍵字信息的方式,過濾出包含有關鍵字的簡歷。

實操案例腳本如下:

# coding:utf-8import globfrom docx import Documentclass ReadDoc(object):              # 定義一個 ReadDoc ,用以讀取 word 文件     def __init__(self, path):       # 構造函數默認傳入讀取 word 文件的路徑         self.doc = Document(path)         self.p_text = ''         self.table_text = ''          self.get_para()         self.get_table()       def get_para(self):             # 定義 get_para 函數用以讀取 word 文件的段落         for p in self.doc.paragraphs:             self.p_text += p.text + 'n'    # 讀取的段落內容進行換行         # print(self.p_text)        # 調試打印輸出 word 文件的段落內容       def get_table(self):            # 定義 get_table 函數循環讀取表格內容         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'     # 讀取的表格內容進行換行         # print(self.table_text)    # 調試打印輸出 word 文件的表格內容def search_word(path, targets):     # 定義 search_word 用以篩選符合內容的簡歷;傳入 path 與 targets(targets 為列表)     result = glob.glob(path)     final_result = []               # 定義一個空列表,用以后續存儲文件的信息      for i in result:             # for 循環獲取 result 內容          isuse = True                # 是否可用          if glob.os.path.isfile(i):       # 判斷是否是文件             if i.endswith('.docx'):      # 判斷文件后綴是否是 "docx" ,若是,則利用 ReadDoc類 實例化該文件對象                 doc = ReadDoc(i)                 p_text = doc.p_text         # 獲取 word 文件內容                 table_text = doc.table_text                 all_text = p_text + table_text                for target in targets:      # for 循環判斷關鍵字信息內容是否存在                     if target not in all_text:                         isuse = False                         break                  if not isuse:                     continue                 final_result.append(i)     return final_resultif __name__ == '__main__':     path = glob.os.path.join(glob.os.getcwd(), '*')     result = search_word(path, ['python', 'golang', 'react', '埋點'])      # 埋點是為了演示效果,故意在 "簡歷1.docx" 加上的     print(result)

運行結果如下:


Python自動化實踐之篩選簡歷


推薦學習:python視頻教程

贊(0)
分享到: 更多 (0)
?
網站地圖   滬ICP備18035694號-2    滬公網安備31011702889846號
国产麻花豆剧传媒精品MV在线 | 成人无码黄动漫在线播放| 成人无码精品一区二区三区亚洲区 | 五月丁香六月狠狠爱综合| 亚洲AV图片一亚洲AV| 亚洲一级无码av毛片www| 13277大但人文艺术日本活动 | 欧美激情国产精品视频一区二区| 欧美日韩人妻精品一区在线| 肉大捧一进一出免费视频| 小13箩利洗澡无码视频网站| 亚洲人成色77777在线观看| 2020精品国产自在现线看| 成熟交BGMBGMBGM中国| 国产无套乱子伦精彩是白视频| 久久精品国产清高在天天线| 欧美成人精品a∨在线观看| 手机看片AV永久免费| 亚洲精品97久久中文字幕无码| 中文字幕免费不卡二区| 丁香花在线电影小说| 国产综合无码一区二区辣椒| 老公和小三在车上做我想卖了车| 人妻av一区二区三区精品| 午夜.DJ高清在线观看免费7| 一面亲上边一面膜| 成人乱码一区二区三区四区| 国产在线精品一区二区三区不卡| 麻花传媒MV在线播放高清MBA | 日本熟妇色熟妇在线视频播放| 亚欧美日乱码视频在线观看| 中文字幕乱人伦高清视频 | 久久99热只有频精品8| 欧美成人综合久久精品| 无码中文AV有码中文AV| 在线VA无码中文字幕| 国产A√精品区二区三区四区| MM131美女图片尤物写真丝袜| 成年午夜免费AⅤ在线观看| 国产一区二区波多野结衣| 老太BBWWBBWW高潮| 双乳被一左一右吃着的小说| 亚洲熟妇另类AV老熟女| 成人无码AⅤ在线播放| 精品欧洲AV无码一区二区男男| 強暴強姦AV正片一区二区| 亚洲AV成人无码精品| 99久久综合狠狠综合久久止| 国产午夜激无码AV毛片不| 女上男下啪啪激烈高潮无遮盖| 性FREE毛茸茸VIDEOS| 97porm国内自拍视频| 国产香蕉97碰碰视频VA碰碰看 | 中文无码日韩欧免费视频APP| 国产成人精品视频网站| 麻豆我精产国品一二三产区区别| 天堂AV无码大芭蕉伊人AV孕妇 | 丰满熟妇乱又伦精品| 老妇做爰XXXⅩ性视频| 无码人妻精品一区二区三区在线| 祖母和おばあちゃん的区别| 国产精品一区二区国产馆蜜桃| 女人下边水润紧致好处| 亚洲AV永久青草无码精品| 被男狂揉吃奶胸高潮视频在线观看| 精品少妇无码AV无码专区| 日韩精品真人荷官无码| 在线 | 麻豆国产传媒| 国产亚洲精品自在久久VR| 人人玩人人添人人澡欧美| 艳妇乳肉豪妇荡乳XXX| 国产精品无码AV不卡| 欧洲女RAPPER潮水大豆| 亚洲中文字幕人妻| 国产免费无遮挡吃奶视频| 日本护士HD人XXXX| 在线天堂中文WWW官网| 国产综合久久久久| 色妞WWW精品视频| 99久久国语露脸精品国产| 教官在我腿中疯狂律动H| 天堂いっしょにしよ在线| CHINESE熟女老女人HD视| 久久久久久久久久国产精品免费| 小宝贝荡货啊用力水湿AⅤ视频| 不文女学堂在线观看| 免费中文无码AV动作片| 亚洲熟妇AⅤ无码一区二区| 国产午夜毛片V一区二区三区| 日韩在线一区二区三区| H无码动漫在线观看人| 浪潮AV激情高潮国产蜜臀| 亚洲AV无码专区国产不卡顿| 国产A V无码专区亚洲AV| 日本A级作爱免费观看在线| 真人无码作爱免费视频网站| 精品一区二区三区免费视频| 性生交片免费无码看人| 国产69精品久久久久9999不| 强奷秘书吸乳免费观看| 2023国产精品一卡2卡三卡| 久久天天躁狠狠躁夜夜AⅤ | 玩丰满少妇XXXXXⅩ性麻| 拜托了老师动漫第二季| 欧美国产亚洲日韩在线二区| 尤物TV国产精品看片在线| 久久国产精品成人片免费| 亚洲成人免费AV| 国产亚洲成AⅤ人片在线观看麻豆 国产亚洲成AⅤ人片在线观看 | 日韩无人区码卡二卡3卡2022| A级毛片毛片免费观的看久| 免费无码AV片在线观| 有人有在线观看的片资源| 久99久精品免费视频热| 亚洲精品少妇XXXX| 激情综合一区二区三区| 亚洲AV无码专区色爱天堂| 国内精品久久久久影院一蜜桃| 午夜性色一区二区三区不卡视频| 国产好深好硬好想要免费视频| 少妇把腿扒开让我添69动态图| 成年免费A级毛片免费看| 人与畜禽共性关系的重要性有哪些 | 亚洲乱码日产精品BD| 精品成人乱色一区二区| 亚洲国产精华推荐单单品榜| 极品新婚夜少妇真紧| 亚洲人成国产精品无码果冻| 精品亚洲卡一卡2卡三卡乱码| 亚洲精品国产自在久久| 久久99热精品免费观看| 又粗又黄又爽视频免费看| 美女扒开奶罩露出奶头视频网站 | 欧美日韩中文国产一区| wwwxxx亚洲| 日韩人妻中文无码一区二区七区| 大象1区一品精区搬运机器| 舌尖伸入湿嫩蜜汁呻吟| 国产成人最新三级在线视频| 午夜精品久久久久久毛片| 和人妻隔着帘子按摩中字| 亚洲男女一区二区三区| 浪货趴办公桌~H揉秘书电影| 中文字幕AV无码人妻| 欧美人与动性行为视频| 成 人 H动 漫在线播放日本| 色综合久久一区二区三区| 国产精品人成视频免费播放| 亚洲AV无码成电影在线播放| 精品无码久久久久成人漫画| 泑女网址WWW呦女| 欧美一区二区在线视频人妻| 肥熟老熟妇500部视频| 五月综合网亚洲乱妇久久| 九九99久久精品国产| 中国性猛交ⅩXXX免费看| 欧洲精品成人免费视频在线| 粉嫩虎白女流水白浆在线播放| 无人区一码二码三码四码区别在哪| 皇上骑带木棒的早朝| 在线播放免费人成毛片软件| 亲孑伦一区二区三区| 国产成人精品一区二三区在线观看| 亚洲AV成人精品一区二区三区| 久久久久亚州AⅤ无码专区首| 99久久精品国产综合| 色哟哟免费精品网站入口| 国精产品一码二码三M| 一二三四免费观看在线电影二| 人妻厨房出轨上司HD院线| 国产精品51麻豆CM传媒| 亚洲国产精品一区二区久久HS| 免费AV资源网站| 丁香花视频资源在线观看| 亚洲成A人片在线观看天堂| 免费黄色电影在线观看| 俄罗斯人和欧洲人长相区别| 亚洲大肥女ASS硕大| 农村人CHINESE熟女| 国产AV无码专区亚洲AVJUL| 亚洲精品国偷拍自产在线观看| 欧美国产SE综合| 国产精品美女久久久久网站浪潮 | 成 人 免 费 黄 色 网站无| 亚洲AV无码一区二区三区少妇| 免费又黄又硬又爽大片免费 | 斯诺克直播在线观看高清直播| 黑人巨大熟女高潮痉挛潮喷| 51CG今日吃瓜热门大瓜| 无码AV无码免费一区二区| 久久亚洲日韩成人无码导航| 丁香五月激情综合色婷婷| 亚洲欧美日韩中文字幕一区二区三| 欧美视频一区二区三区| 国产凸凹视频一区二区| √天堂资源在线中文8在线最新版 √天堂资源地址在线官网 | 黑料社ZZTT.WIN免费观看| 啊轻点灬大JI巴太粗太长在线了| 亚洲AV日韩AV无码AV一区二| 欧美成人精品视频在线不卡|