#列出指定目录下的项目
import os
import os.path
import sys
def list_dir():
_dir = sys.argv
if len(_dir) == 1:
_dir = '.'
else:
_dir = _dir[1]
L =[x for x in os.listdir(_dir)]
print(L)
if __name__ == '__main__':
list_dir()
#正则表达式
import re
re_name = re.compile('([0-9a-zA-Z. <>]+)@([0-9a-zA-Z.]+)')
re_name_sub = re.compile('<([a-zA-Z ]+)> ([a-zA-Z ]+)')
def name_of_email(addr):
name = re.match(re_name,addr).groups()[0]
if re.match(re_name_sub,name) != None:
return re.match(re_name_sub,name).groups()[0]
return name
#print(name_of_email('<Tom Paris> tom@voyager.org'))
# 测试:
assert name_of_email('<Tom Paris> tom@voyager.org') == 'Tom Paris'
assert name_of_email('tom@voyager.org') == 'tom'
print('ok')
python练习4
最新推荐文章于 2021-11-22 14:28:23 发布