##【 python】从一个txt文件中读取邮箱账户,如guangjia@126.com,把其中的126提取出来做出一个文件夹,并在该文件夹在创建126.txt文档,最后把属于126.com的账户邮箱全部写入到126.txt文档中。
import os
def getConten(path):
f=open(path,'r')#以读方式打开,只能读文件 , 如果文件不存在,会发生异常
contenList=f.readlines()
for conten in contenList:
dir=str(conten.split('-',1)[0].split("@",1)[1].split('.',1)[0])#把域名中的.com去掉,得到目录
dirAbsPath=os.path.join(os.path.dirname(path),dir)#获取目录的绝对路径
if not os.path.exists(dirAbsPath):#如果目录不存在就创建目录
os.mkdir(dirAbsPath)
print('创建成功')
else:#如果目录存在c创建。txt文档,并把数据写进去
with open(dirAbsPath+"\%s.txt"%dir,"a+")as f1:
f1.write(conten+"\n")
print('写入成功')
getConten("D:\\test\\test.txt")