當我嘗試在csv文件中填充用戶First_Name時出現此錯誤。可有人告訴我,我做錯了什麼錯誤:只能連接列表(不是「int」)到列表
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_Name[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_Addresses, Password, First_Name, Last_Name, Group, Admin))
這是我得到 回溯(最近最後一次通話)回溯: 將First_Name =「測試」 + STR(用戶)用戶範圍內(1 ,用戶+ 1)] 類型錯誤:只能串聯列表(不是 「INT」)列出
您需要包含* full * traceback,因此我們不必猜測錯誤發生的位置。 –