擅长:python、mysql、java
<p>在itertools.组合(iterable,r)可能会有帮助</p>
<p>我只是展示前5个字母,不同的r<br/>
从combinations()输出生成目录名应该很容易<br/>
(它返回一个生成器,需要打印中的*号)</p>
<pre><code>import string
from itertools import combinations
print(*combinations(string.ascii_uppercase[0:5], 2), sep='\n')
('A', 'B')
('A', 'C')
('A', 'D')
('A', 'E')
('B', 'C')
('B', 'D')
('B', 'E')
('C', 'D')
('C', 'E')
('D', 'E')
print(*combinations(string.ascii_uppercase[0:5], 3), sep='\n')
('A', 'B', 'C')
('A', 'B', 'D')
('A', 'B', 'E')
('A', 'C', 'D')
('A', 'C', 'E')
('A', 'D', 'E')
('B', 'C', 'D')
('B', 'C', 'E')
('B', 'D', 'E')
('C', 'D', 'E')
print(*combinations(string.ascii_uppercase[0:5], 4), sep='\n')
('A', 'B', 'C', 'D')
('A', 'B', 'C', 'E')
('A', 'B', 'D', 'E')
('A', 'C', 'D', 'E')
('B', 'C', 'D', 'E')
</code></pre>