当前位置:   article > 正文

5500 虚拟用户(机器人数据)_模拟真实用户数据

模拟真实用户数据

文件包含:5000 +  用户头像;生成的 josn 用户数据包含:用户ID 头像 昵称

 

 reName.py 批量修改文件名

  1. import os
  2. import re
  3. def changename(orignname):
  4. index = 1
  5. picture = os.listdir(orignname)
  6. for filename in picture:
  7. # filename1 = filename.split(".")[0]
  8. # filename2=re.findall(r"\d+\.?\d*", filename1)[0]+".png"
  9. # srcpath = os.path.join(orignname,filename)
  10. # allpath = os.path.join(orignname,filename2)
  11. # os.rename(srcpath,allpath)
  12. # split("_",2)[1] “_”表示分隔符 ; 2表示分割次数 ; [1]表示选取第 i 个片段
  13. # filename1=filename.replace('用户头像','user_icon_')
  14. # filename1=filename.replace(' ','')
  15. filename1 = 'user_icon_{0:06d}.jpg'.format(index)
  16. # 设置旧文件名(就是路径+文件名)
  17. srcpath = os.path.join(orignname, filename)
  18. # 设置新文件名
  19. allpath = os.path.join(orignname, filename1)
  20. os.rename(srcpath, allpath)
  21. index += 1
  22. if __name__ == '__main__':
  23. orignname = r"./userIcon"
  24. changename(orignname)

index.py  读取excle 生成 图片对于的用户数据

  1. import os
  2. import json
  3. from openpyxl import load_workbook
  4. wb = load_workbook('name.xlsx')
  5. sheets = wb.worksheets # 获取当前所有的sheet
  6. print(sheets)
  7. # 获取第一张sheet
  8. sheet1 = sheets[0]
  9. # sheet1 = wb['Sheet'] # 也可以通过已知表名获取sheet
  10. print(sheet1)
  11. row_num = sheet1.max_row
  12. col_num = sheet1.max_column
  13. orignname = r"./userIcon"
  14. picture = os.listdir(orignname)
  15. jsontext = {'points': []}
  16. index = 1
  17. # with open("text.txt", "w") as file:
  18. for filename in picture:
  19. index += 1
  20. # file.writelines(json.dumps({'username': sheet1.cell(
  21. # index, 1).value, 'gender': 0, 'usericon': filename}))
  22. jsontext['points'].append(
  23. {'username': sheet1.cell(index, 1).value, 'id': '{0:06d}'.format(index), 'gender': 0, 'usericon': filename})
  24. # file.close()
  25. # print(jsontext)
  26. with open("text.json", "w",encoding='utf-8') as file:
  27. file.write(json.dumps(jsontext))
  28. file.close()
  29. # # 通过Cell对象读取
  30. # cell_11 = sheet1.cell(1,1).value
  31. # print(cell_11)
  32. # cell_11 = sheet1.cell(1,2).value
  33. # print(cell_11)

生成的用户数据:

 

资源下载地址:https://download.csdn.net/download/nicepainkiller/87350953

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/IT小白/article/detail/906717
推荐阅读
相关标签
  

闽ICP备14008679号