Python随机数字字母和附加生成器
我想用这段代码生成一个长度为 N 的随机数字符串:
import random
import string
N=512
print ''.join(random.choice(string.ascii_uppercase + string.digits + string.ascii_lowercase) for x in range(N))
缺少的是我想添加“特殊字符,例如“@,;:.§$%&/(!”” 我想将其输出到 .txt 文件,并在 10,15 符号后添加换行符。
任何帮助都会很棒。
谢谢你的时间。
I would like to generate a random number string of N length with this code:
import random
import string
N=512
print ''.join(random.choice(string.ascii_uppercase + string.digits + string.ascii_lowercase) for x in range(N))
What is missing is that I would like to add "special characters like e.g. "@,;:.§$%&/(!""
And I would like to output that to .txt file with a newline after for a example 10,15 signs.
Any help would be great.
Thanks for the time.
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
string
模块有一个用于此类特殊字符的类:要将生成的字符串保存到文件中,请使用以下内容:
string
module has a class for such special characters:To save generated string to file use something like:
注意: string.ascii_letters 与 string.ascii_uppercase + string.ascii_lowercase 相同。
Note: string.ascii_letters is the same as string.ascii_uppercase + string.ascii_lowercase.