搜索

首页  >  问答  >  正文

python如何将由多个用户信息组成的段落按不同的用户拆分开来?

姓名:a002
ID:ffd7eb90-3705-4248-8c21-f3d579ccc54d
显示名称:
电子邮件:.com.cn
名字:a002
姓氏:li
部门:
职位:
描述:
帐户禁用: false
账户解锁时间:2017-04-24 07:25:08Z
名称:admin
ID:c41cc2dd-8fbf-4dc2-a5a6-99e6738952df
显示名称:
电子邮件:
名字:admin
姓氏:
部门:
标题:
描述:
帐户已禁用: false
帐户解锁时间: 1970-01-01 00:00:00Z
姓名: xuan
ID: 38cb2ab5-0969-4ace-9555-9909e331a174
显示名称:
:
名字:xuan
姓氏:梁
部门:
职称:
描述:
帐户已禁用:false
帐户解锁时间:2017-05-04 01:44:24Z
姓名:a001
ID:6b45403d-4654- 4e0a-9145-91405d67aa3b
Display Name:
Email: com.cn
First Name: a001
Last Name: li
Department:
Title:
Description:
Account Disabled: false
Account Unlocked At: 2017-04-24 10 :09:33Z

如上面的文字段,按不同的名字来区分不同的用户,最终可以把不同用户的信息分别存入mysql吗?

世界只因有你世界只因有你2794 天前716

全部回复(4)我来回复

  • ringa_lee

    ringa_lee2017-05-18 10:53:32

    f.readline()
    读到Name: xxxx 就表示进入下个用户信息

    回复
    0
  • 我想大声告诉你

    我想大声告诉你2017-05-18 10:53:32

    mysql 里设置 name 约束 unique, 然后一条条插入数据库就可以了

    回复
    0
  • 淡淡烟草味

    淡淡烟草味2017-05-18 10:53:32

    雷雷

    回复
    0
  • 某草草

    某草草2017-05-18 10:53:32

    用正则分割,再根据用户名分到一组

    DATA = re.findall(r'(.*?\d\dZ)', a, re.S)
    for i in DATA:
        print(i)
        print('----------------------')
        
    

    回复
    0
  • 取消回复