我想提示用戶輸入要運行的用戶數量和電子郵件地址以填充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哦,好吧,編輯響應 –