python 学习正则与文件读写 从字符串里面找出 邮箱正则
2014-06-03 20:38
465 查看
这个是(Python核心编程)里面的一个例子,修改了一下用文件来存取
生成的 数据样式:
运行的结果是通过找出源数据里面的邮箱:
# -*- coding: utf8 -*- from random import randint,choice from string import lowercase from sys import maxint from time import ctime from os import path from re import match,search def createdata(path): doms = ('com','edu','net','org','gov') print path dataFile = open(path,'a') #打印随机5到十条数据 for i in range(randint(5,10)): dtint = randint(0,maxint-1) #print dtint dtstr = ctime(dtint)#将一个时间戳转换为时间的字符串,无参数则为当前系统时间 #print dtstr shorter = randint(4,7) #print shorter em = ''#@前面的部分 for j in range(shorter): #常量string.lowercase包含了所有小写的英文字母;常量string.uppercase包 #含了所有大写的英文字母;常量string.digits包含了从0到9的数字 em += choice(lowercase)#从序列中获取一个随机元素 #print em longer = randint(shorter,12) dn = ''#@后面的部分 for j in range(longer): dn +=choice(lowercase) dataFile.write('%s::%s@%s.%s::%d-%d-%d\n' % (dtstr,em,dn,choice(doms),dtint,shorter,longer)) if __name__ =='__main__': datapath = 'c://Users//xiaoyizong//Desktop//re_data_test' if(path.exists(datapath)): print ' now read data!!!!' with open('c://Users//xiaoyizong//Desktop//re_data_test') as re_data_test: datastr = re_data_test.readlines() #找出data里面的所有邮箱,输出 patt = '[a-zA-Z](([a-zA-Z0-9]*\.[a-zA-Z0-9]*)|[a-zA-Z0-9]*)[a-zA-Z]@([a-z0-9A-Z]+\.)+[a-zA-Z]{2,}' for str in datastr: #print patt, str print search(patt,str).group() else: print ' data not exist and now create data' createdata(datapath)
生成的 数据样式:
运行的结果是通过找出源数据里面的邮箱:
相关文章推荐
- python 学习记录(10)-字符串与正则表达式
- 用python和numpy读写将字符串或文件中的数据
- Python从文件中读取字符串,用正则表达式匹配中文字符的问题
- python 学习笔记 错误调试 文件读写
- Python练习代码 -- 字符串和正则表达式, 文件文件夹操作
- python读写文件,分析字符串及读取目录下文件名的实践
- open()文件对象的seek、tell方法详解 分类: python基础学习 open()文件读写 python Module 2013-09-05 09:40 450人阅读 评论(0) 收藏
- python文件操作+字符串操作 总结(学习记录)
- 文件操作注意事项 分类: python 小练习 python基础学习 open()文件读写 2013-12-03 11:05 532人阅读 评论(0) 收藏
- python把文件中的邮箱分类 保存到相应的文件里面
- python读配置文件;正则表达式替换、切割字符串;获取当前时间
- python学习之路三(文件读写)
- python学习:读写文件和字典排序
- Object-c学习之路六(oc字符串文件读写)
- python使用正则搜索字符串或文件中的浮点数代码实例
- Python学习笔记--文件读写
- python基础5--文件操作--字符串读写
- python学习之路三(文件读写)
- 【python学习】从字符串中找出字符1的位置以及个数
- python使用正则搜索字符串或文件中的浮点数代码实例