我想提示用户输入要运行的用户数量和电子邮件地址以填充csv文件。我收到一些语法错误。我如何得到这个工作?询问我的脚本中的输入
enter code here
import csv
# Define users
valid_input = False
while not valid_input:
users =raw_input('Number of users: ')
try:
users = range(0,int(users)
valid_input = True
except:
print "Invalid input"
pass
First_Name = ["Test"+str(user) for user in range(1, users+1)]
Last_Name = ["User%s" %user for user in users]
email_addresses = []
for user in users:
email= raw_input("Email domain for user %d: " %user)
email_addresses.append(last_names[user] + email)
Password = ["Password1" for user in users]
Group =["Test" for user in users]
Admin = ["Yes" for user in users]
# open a file for writing.
# open a file for writing.
with open('users.csv', 'wb') as csv_out:
writer = csv.writer(csv_out)
writer.writerows(zip(Email_Address, Password, First_Name, Last_Name, Group, Admin))
那么,显然我发现的方括号不是唯一的问题;-) –
我想要求用户输入一个电子邮件域说@ gmail.com。然后它将采取Last_Name并加入两个并且有[email protected]。这取决于您为用户投入的用户数量。 – Wachira
@ user2547206哦,好吧,编辑响应 –