我正试图在我使用iRedmail设置的一个新的电子邮件服务器上创建一个10k用户的列表。但是,我试图使用他们的Python脚本来生成电子邮件地址,并且一直收到以下错误:
File "iRedMail-0.9.2/tools/create_mail_user_OpenLDAP.py", line 286, in <module>
domain, username, passwd, cn, quota, groups = re.split('\s?,\s?', entry)
ValueError: too many values to unpack这是我试图上传的数据的布局:
domain.com,first.last,password,First Last,,
domain.com,first.last,password,First Last,,是它抛出的错误在这里:
for entry in userList.readlines():
entry = entry.rstrip()
domain, username, passwd, cn, quota, groups = re.split('\s?,\s?', entry)
dn, data = ldif_mailuser(domain, username, passwd, cn, quota, groups)
# Write LDIF data.
result = open(ldif_file, 'a')
ldif_writer = ldif.LDIFWriter(result)
ldif_writer.unparse(dn, data)发布于 2015-08-14 19:06:24
问题在于我使用的最初的csv (它创建了奇怪的换行符而不是普通的)。
https://stackoverflow.com/questions/32015574
复制相似问题