我的代码是:
from random import randrange, choice
from string import ascii_lowercase as lc
from sys import maxsize
from time import ctime
tlds = ('com', 'edu', 'net', 'org', 'gov')
for i in range(randrange(5, 11)):
dtint = randrange(maxsize)
dtstr = ctime()
llen = randrange(4, 8)
login = ''.join(choice(lc)for j in range(llen))
dlen = randrange(llen, 13)
dom = ''.join(choice(lc) for j in range(dlen))
print('%s::%s@%s.%s::%d-%d-%d' % (dtstr, login,dom, choice(tlds),
dtint, llen, dlen), file='redata.txt')
我想将结果打印到文本文件中,但出现以下错误:
^{pr2}$
file
应该是文件对象,而不是文件名。文件对象有write
方法,str
对象没有来自^{} 的文档:
还请注意,该文件应打开以供写入:
请参阅有关
open
函数here的更多信息。在相关问题 更多 >
编程相关推荐