''' 本程序用来自动筛选分布在不同地域的员工。 员工信息在一个文本文档《接龙.txt》保存,通过正则表达式re.findall(r"\d*.?(.*?)city",信息表)提取每个城市停留的员工姓名。提取的信息打印出来。 知识点: 1 .*是贪婪匹配寻找最大匹配范围,.*?匹配最小匹配范围。 2 打开文件有两种方式 f = open(filename,mode,encoding=''),with open (filename,mode='',encoding='') as f:。后者打开的文件可以自动关闭。如果文件忘记了关闭,可能会出怪问题,不利于调试。 3, f is not print,but f.read() can print。我草终于调试好了中英文切换,oh yeth。 ''' #coding-utf-8 import re with open('/home/yanxy/桌面/接龙.txt','r',encoding='utf-8') as f: f = f.read() 城市A = re.findall(r"\d*.?(.*?)城市A",f) 城市B = re.findall(r"\d*.?(.*?)城市B",f) i = len(城市A) j = len(城市B) print('本部门队伍稳定,本次统计'+str(i+j)+'人') print(f"在城市A员工{i}人"+str(城市A)) print(f"在城市B员工{j}人"+str(城市B))
老腊肉的python 学习轨迹_02 分类筛选员工位置
于 2022-02-27 23:02:45 首次发布