搜尋

首頁  >  問答  >  主體

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
name: xuan
ID: 38cb2ab5-0969-4ace-9555-9909e331a174

#電子郵件:
名字:xuan
姓氏:梁
部門:
職稱:
描述:
帳號已停用:false
帳號解鎖時間:2017-05-04 01:44:24Z
姓名:a001
ID:6b45403d-4654-4e0a-9145-91405d67aa3b
顯示名稱:
電子郵件:com.cn

a001
##姓名:li
部門:
標題:
描述:
帳號已停用:false

帳號解鎖時間:2017-04-24 10:09:33Z

如上面的文字段,以不同的名字來區分不同的用戶,最終可以把不同用戶的資訊分別存入mysql?###
世界只因有你世界只因有你2743 天前671

全部回覆(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
  • 取消回覆