-1

複数のユーザーを持つ csvfile を作成し、同時にこのユーザーの姓を使用して電子メール アドレスを作成したいと考えています。これにはpythonを使用していますが、リストに電子メールアドレスを作成することはできません。私のスクリプトは以下のとおりです。何が欠けていますか?

import csv

First_Name = ["Test"]
Last_Name = ["User%d" % i for i in range (1,10)]
Email_Address = 'Last_Name' [("@myemail.com")]
Password = ["Password1"]

# open a file for writing.
csv_out = open('mycsv.csv', 'wb')

# create the csv writer object.
mywriter = csv.writer(csv_out)

# all rows at once.
rows =zip(Email_Address, Password, First_Name, Last_Name,)
mywriter.writerows(rows)

csv_out.close()
4

3 に答える 3

0

あなたの zip() は、1 つのアイテムを含むリストのみを生成します。b/c First_Name と Password には、それぞれ 1 つのアイテムのみが明示的に含まれます。

zipを完全に避けて、これはどうですか:

with open('mycsv.csv', 'wb') as csv_out:
    writer = csv.writer(csv_out)
    for i in xrange(1,9):
        writer.writerow( ["User%d@myemail.com"%i, "Password%d"%i, "test%d"%i, "User%d"%i] )
于 2013-07-03T15:32:03.950 に答える