Skip to content

Commit 98e809a

Browse files
author
chen2aaron
committed
add chen2aaron/0001
1 parent ee69f1e commit 98e809a

File tree

2 files changed

+246
-0
lines changed

2 files changed

+246
-0
lines changed

chen2aaron/0001/coupon.txt

Lines changed: 200 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,200 @@
1+
1 GjclwqATrNgoUR8CdM0S
2+
2 2EPFpWj9dVO1BiCghQIl
3+
3 zJWeZyGvb0srlTwBAij9
4+
4 pMeHUiLy5NaEbqPRk1gB
5+
5 gkEo1fQ0OryVjiCNnzG6
6+
6 adTP41x05enF9hwol6mV
7+
7 q2LmDC8rKFIB41RhcZXV
8+
8 ST5O3Q9IzfvAWFEcRom7
9+
9 kCUD6J9ays8j1vlNiZ7z
10+
10 lQCZ4O9uoy8b5RVmhaft
11+
11 EPOKjtAgBaXe3MH8Zfy1
12+
12 JoRWnc6qjAIE1gpPlVY5
13+
13 AiEwHKeVFOr6nbdz23o4
14+
14 THvenOhQskoRpbSEt32i
15+
15 4nsId9e5xaC27m6GVXoj
16+
16 ZByWuzHoecYi6mrb03Ag
17+
17 Cc9SoDzigKELbR5lh0fX
18+
18 vrGZQ5hiDWVP64tCJjBO
19+
19 1emvtzfNhqGiOwDu4Y8c
20+
20 cLOySQ1M2KW7d84UmgrY
21+
21 j3XkGqVbxhtlgwuUDdny
22+
22 rBNd0pInw18vYa6z43ZT
23+
23 13waG9WzUZquiEcVyBfo
24+
24 JPoUL6fw7Qmg1vcMCAu3
25+
25 wvhUPkZsSbJEj1HNTlyu
26+
26 MbvuGFAqyOgWD1iolw5R
27+
27 hmojJMvpXBiFWnD0dyat
28+
28 WO9Y3qse7H5I21DGwxFc
29+
29 RxQNqIf2UGFrSBtwWhg8
30+
30 jwYiUZd1yGP49kn7teVg
31+
31 GtjbCfcE4Q1oXLiFY2OM
32+
32 wqX27xR0uaZh1UDdPNfy
33+
33 rncfKsUE4OGSVyIgT8mN
34+
34 Qzg9A3CB65Mix4yV0XGe
35+
35 8BSGAYtgQEJUp6yMeKRO
36+
36 1pDLnNQF0Pd3e2oX5hTY
37+
37 f6897weDm0zqMdVxsg14
38+
38 49Few1xMqmOnzGRTuPIy
39+
39 R6tTosvz7CIJOFdGmZPS
40+
40 e5mhZHgfnsNorIOUWztu
41+
41 hz52kN9PDHib3lGFuRjn
42+
42 ZbtHoRAOz0suQJEerhpB
43+
43 jrkWYFD5BZhUGocgNX1m
44+
44 wq64HJZbUOa7LNXyozx0
45+
45 KrgziycShBas4fURtlI6
46+
46 gwfTUKWQ49Nn5HRElYdA
47+
47 lyP7nitz8sokWK3HJbuD
48+
48 6V9evJcmQbNa5KqYFsj3
49+
49 akER1KvMIuhproA8eFOj
50+
50 wdz4ikMIZACjKpuFN691
51+
51 aq5RCnc6tsJ9bNQg78Ij
52+
52 tOmdhM7E9n0kp2C8KlDR
53+
53 Xsxaf76o5CnBmVjWQbcy
54+
54 cNhLFT7JqPeXlt80uBHo
55+
55 fqILtR7WJy94T5hCxpuP
56+
56 9R1mB3xL2YPvJG5WpIcN
57+
57 u2H17fDpInxcCJNMeXkU
58+
58 XRxbOFj08rgvn6KG4ods
59+
59 ijVCTSuDO2EQkBvoFhG3
60+
60 or57qVzsEthc3THb41WX
61+
61 uKExZ1bvOm0sNezCk38h
62+
62 xcnXYFBARUuNO6ydv7QL
63+
63 o8sADiZeIj71qRYtCLWX
64+
64 4sz503SDqplrTZVF9QNx
65+
65 oVmeQUfAa3ZxlhMIL9nY
66+
66 gVbP6jrTncKStLIUsdQz
67+
67 YEVp3Ak54iHaPcS1hXI9
68+
68 pr7CvTX1VH4LKN9ozUuQ
69+
69 qmd4xYPb1XRual2ViWBw
70+
70 mVXGAglFaP9uKpDzrRtZ
71+
71 98x2XVMbJNrQSg5u3GdW
72+
72 fG6waBHryg1QAW2KlEPm
73+
73 IF9yc81VdYPJpR4qv3h7
74+
74 3jZdLYQlX7veznfUJrwH
75+
75 GIQ13wKgclNVCADMhmZ2
76+
76 OnbW1fJc0xd8zVkCjFIN
77+
77 fGBy7FT3vKw1p4OhSiNW
78+
78 pmjcY2uHRsKaVrGXSzeD
79+
79 8TqohlfCewUYrFXgBZms
80+
80 3j4WDSwpFqz2JXHB9ygl
81+
81 NThEaGDw1Oe9UmldgY53
82+
82 ZbSIe9C3KvFHP7ONpLk8
83+
83 aDRZUE0Ik46Wn2s9cGLF
84+
84 arkcuOL7AwbEjeqx8iBs
85+
85 eOqjdQBMW27TG5CiurZR
86+
86 5roPZmVtg0py1kq8efAK
87+
87 VBn0lKIAYJop6XRj7yDE
88+
88 rjFdnJi9TH0N7SQYcw12
89+
89 Q0HuIl1wdDN4gGXL8fSE
90+
90 7xP4y2KgZA196bYWlO0v
91+
91 c6l0Om2PvgXIexpJTqft
92+
92 YNXjOzyhu3A7tTJvEB1x
93+
93 vZ7zy5PnIq6triVo3B2a
94+
94 7I8SbjPAchomdDFplLqe
95+
95 YhgE1IJkL5sBfZzKp6mx
96+
96 Tof2KAVjq7D9YM0cCdJm
97+
97 S0wDzrv12Y34tTfORuBg
98+
98 WAxjKboGuOih2TRBYVvd
99+
99 H5KN4EtCFU9MTOnDojyP
100+
100 tZC53UzRmcpSdJeqyD4s
101+
101 TLtsmuZbRKdPCGNMplqV
102+
102 nxfDbvPkM5ZHlsyGYarV
103+
103 7YsfaCr5Py4gMb2ZImt6
104+
104 er9hxpgS4zFw7OcKqsbu
105+
105 KY3Eoh9fDuOtrn04M1bU
106+
106 adhey4PngJKBX07zfIFT
107+
107 LsP9eui8NbKEoItV7yrn
108+
108 3syYXqDwakrLt2eTQfP5
109+
109 NvYBAIr7PxoGtEwabKnS
110+
110 z5M9JQwZ6B3sDlgWuePG
111+
111 1FlmefHL4R85ISJKvVYp
112+
112 gRvtaVCKZhjDEx7HGoTW
113+
113 yuxTFsmBIcbKGR76LQtf
114+
114 ds83EKHbFaP2fLGJtqgp
115+
115 bvsJmIoXz59LnOeVPKQp
116+
116 t85ki6Jygm4LYcPGVfF0
117+
117 uJGjEU0CcrqsQv6lKSZV
118+
118 JArn0pcF5P3S8EYKDumb
119+
119 9Fvqjt012pRlbWrEZedH
120+
120 xOlhReyU5nDmtCakGJ7A
121+
121 YjxnJceDZMX5UwQPiL6I
122+
122 dSqhQcj1LN5FkbvTxmf6
123+
123 0hrkLHB7YENPtbesw92x
124+
124 RVqrDCm2feL3nQSHgFao
125+
125 me1tYlhWT94vi60ksy3a
126+
126 XcqDJdb0VGxoiIytr6Lz
127+
127 v1kE9lXFtnZsfjT7Hw8q
128+
128 MQFfpijn1vmdRl6eqXCr
129+
129 c7vgtALQewan5KfuC9rW
130+
130 QvSjJAcafHVgx4B1wdDz
131+
131 KNpke7dtDmiwc3Ss1rIT
132+
132 jrMp5LPT0Y2Sbh4gWKyG
133+
133 iyYMlmqpL5Ia4wX8cZ9O
134+
134 Q8g1aOEVuCtzcDP0JfFZ
135+
135 tGrmkF4KNAoB1nhxl3CO
136+
136 d0DyRNr9gloZMpHT3Oqb
137+
137 l9SJmAHvqDrQfwcVU3Bd
138+
138 Rlr3WbtxOHfDGUaTKV1i
139+
139 vRk5Z3sU8m9ybP4zlrYe
140+
140 rMpGZdjEoiCS4lA12bne
141+
141 WIzhTYlRCKvVSg980LUf
142+
142 Ys1aBhzjGtQrTEXIu06D
143+
143 F1HdVMRh8zxZJXtsl7go
144+
144 y2AjqTPatdCiSmR3sHIB
145+
145 yGocsVlrTuwS1f5CeXpg
146+
146 IVr9H8qgsdaAvXYjW1y6
147+
147 8N3PCfkzWR5OSd4Unh6x
148+
148 rUCRcujHb1QTsD5Gm8AJ
149+
149 5yZ4bgMEiqjonJfF7kHU
150+
150 RThvQK9y4LcAwHnq0eJV
151+
151 lgEe9FJKVb7cA3ZBiD5x
152+
152 dCnmYfL5SXtiRP7kuvx2
153+
153 AMcOpDzYP7bHo04tLqwg
154+
154 eF1Ty6IUac7kiNJf5DnW
155+
155 m209VRlg7XJo1HacECTj
156+
156 ODXhlT79KYME1ms6cUt0
157+
157 4xMsbGkSjpgIyqFfoO7R
158+
158 PTXuE0OotBvWNJklAM8g
159+
159 IB5nuha7oRAFmf6eZOQd
160+
160 awfH8p40ydojL3PvJ79K
161+
161 rQ4mJVWxo3aiEd7nTUPA
162+
162 v8aVgqAlmu37DEbctfe5
163+
163 omvs9kGHi8SDxZ3TKXqJ
164+
164 pxU3GwfyXcgJd1NVi0Q9
165+
165 knOZ6jRaosWBlYK4D5tQ
166+
166 rsPgyfR9OAhk3NvZDUmx
167+
167 No21Z46gsDyKd5qJzAxI
168+
168 Q5yEu0WnahCFGcY7iAdX
169+
169 f5nNoygGbO9d8pcXvTSP
170+
170 2DEz5rKOq8pbefsRcuvl
171+
171 TJUiAGR1cIQh65t3VMLC
172+
172 uv6jVo4MN2KPzWwxHbYl
173+
173 rKNtAmT45yD1RgojbFMx
174+
174 FboXHCsA1ka5zP92nMqG
175+
175 D0Brvdwsjg3aFEm9TUcS
176+
176 pikX0s5duDTHt6QbRjPY
177+
177 ypDmu5ogMqQUAejlHTrF
178+
178 Q6hVHKsjUNn30BGPaTeo
179+
179 N1ZEfarozODjHLPpXAmK
180+
180 VBsrWIzZO4nmuoG5fNxg
181+
181 gx3rme98MO5NlS0quvjD
182+
182 ynZrkcAFlYCJIKjSPiGz
183+
183 wL1FJ0DAIc4HrGOx9CUv
184+
184 HhXMUF8tZE1iKclYJ7yQ
185+
185 skEWOAYRX3IBlvq64Sj5
186+
186 Kf8mIUodDYsJNAPFX4qw
187+
187 XA6Y4kHfFMyi2gcrhOEG
188+
188 4egsC5DiTA16SvjHPZOy
189+
189 u2D9bBajKT0IHUsQh7Gw
190+
190 UMg0ic2jm38zOfF5ExIV
191+
191 ohvwixRFbuMDtVPOmnU5
192+
192 e5Gl3hZ27pmkuNcTSELW
193+
193 UXdvfgnZlbMT7AP2o1E3
194+
194 PdgyoNmSj5AKaT9Ge8ME
195+
195 7YvtKb8doU6PuShO3V4c
196+
196 lOK2FNVsS6exvi5r3E91
197+
197 dL9cKT1RnxVusXyt7kZP
198+
198 FpZd814GxfKyzWP5kYlH
199+
199 RoG0q41bZTmQj6lJw2r8
200+
200 d2tunfpXwQv7crVyZxWj

chen2aaron/0001/getCode.py

Lines changed: 46 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,46 @@
1+
#!/usr/bin/env python
2+
# -*- coding:utf-8 -*-
3+
# Created by xixijun
4+
# Date: 15-5-13
5+
# Blog: morningchen.com
6+
import random
7+
import string
8+
9+
10+
def dictField():
11+
"""
12+
字典域 由数字和字母(包括大小写)组成
13+
"""
14+
field = string.digits + string.letters
15+
return field
16+
17+
18+
def getCode(n):
19+
"""
20+
得到n位激活码
21+
"""
22+
code = "".join(random.sample(dictField(), n))
23+
return code
24+
25+
26+
def generate(n, many):
27+
"""
28+
生成many组随机码
29+
"""
30+
gene = [getCode(n) for i in range(many)]
31+
return gene
32+
33+
34+
def writeIn(n, many, where):
35+
"""
36+
写入文件 并按顺序排列
37+
"""
38+
count = 1
39+
for i in generate(n, many):
40+
with open(where, "a") as boom:
41+
boom.write(str(count).rjust(3)+" "+i+"\n")
42+
count += 1
43+
44+
45+
if __name__ == '__main__':
46+
writeIn(20, 200, "coupon.txt")

0 commit comments

Comments
 (0)