嗯,大家好。这是我写过的第一段代码,但我愿意学习。基本上我想生成随机数/密码。脚本应该首先询问一些事情(现在还没有实现)。
chars =应该使用哪些字符进行生成(我想缩短这个字符,以便我可以在LC,UC和数字之间进行选择) 选择:
string.letters [0:52] + string.digits + string.punctuation
这是我现在的代码,生成一个valueerror;
#! /usr/bin/python
import string, random
#=============== Router Password Generator ==============
print 'Welcome to passwordlist generator'
length=input('length of generated passwords: ')
pmaximum=input('maximum amount of generated passwords: ')
chars=raw_input('which chars to use: ')
string=''
filename = raw_input('assign wordlist name: ')
f_extns = filename.split('.')
for count in xrange(0,pmaximum):
for x in random.sample(chars,length):
string+=x
file.write(string+'\n')
string=''
file.close()
print 'Done'
#================ RPG END ===============
我用网络片段写了这个,我对编码有点了解,但我在这里学习,如果有人可以解释一些我会很高兴的东西,所以我可以更好地理解这些代码,如果它的工作原理。