import os
filelist=os.listdir(path)
for x in filelist:
if k in x:
print(os.path.join(path,x))#这边是把x添加到路径后面,不能直接打印x
path= input('Directory: ')
k= input('search: ')
searchfile(path,k)
验证正确
^
表示行的开头,^\d
表示必须以数字开头。
$
表示行的结束,\d$
表示必须以数字结束。
import re def regex(s, t): # re_mail=re.compile(t) for x in s: m = re.match(t, x) n = m.groups() if n[2]=='com': print('%s is mail' % x) else: print('%s is failed' % x) ke = r'^([0-9a-zA-Z\_\.]*)\@([a-zA-Z\_\.]*)\.([0-9a-zA-Z\_\.]{3})$' s1 = ['someone@gmail.com', 'bill.gates@microsoft.com'] regex(s1, ke)
实现邮箱格式