main.py 1.0 KB

123456789101112131415161718192021222324252627282930313233343536373839404142
  1. #!/usr/bin/env python
  2. # -*- encoding: utf-8 -*-
  3. '''
  4. @Contact : liuyuqi.gov@msn.cn
  5. @Time : 2023/12/07 14:52:12
  6. @License : Copyright © 2017-2022 liuyuqi. All Rights Reserved.
  7. @Desc : 双拼组合
  8. '''
  9. import requests
  10. import os,sys,re
  11. def get_data():
  12. url = 'https://git.yoqi.me/lyq/ComposeName/raw/master/data/chinese3500old.txt'
  13. r = requests.get(url)
  14. with open('chinese3500old.txt','w',encoding='utf-8') as f:
  15. f.write(r.text)
  16. def run():
  17. with open('chinese3500old.txt','r',encoding='utf-8') as f:
  18. data = f.read()
  19. # 1.去重
  20. data = re.sub(r'([a-z]+)\s+\1',r'\1',data)
  21. # 2.生成双拼,500个
  22. result = []
  23. index = 0
  24. for i in data:
  25. for j in data:
  26. result.append(i+j)
  27. index += 1
  28. if index >= 500:
  29. break
  30. # 3.去重
  31. result = list(set(result))
  32. with open('result.txt','w',encoding='utf-8') as f:
  33. for i in range(0,len(result),20):
  34. f.write(' '.join(result[i:i+20])+'\n')
  35. if __name__=='__main__':
  36. run()