私はこのような機能を持っています:
import csv
def total():
with open('test.csv', 'r') as csvfile:
spamreader = csv.reader(csvfile)
a = [row for row in spamreader]
return a
print total()
の出力は次のとおりです。
[['admin@gmail.com', '1234'], ['ok@gmail.com', 'metal'], ['hithere@gmail.com', 'hello']]
リストの最後まで各ユーザー名とパスワードをループしたい。目的は、ユーザー名とパスワードを1つずつ渡したいです。最初に admin@gmail.com と 1234 を使用してから、別のアドレスに進みます。
私は使用してみました:
def pass_username():
with open('test.csv', 'r') as csvfile:
spamreader = csv.reader(csvfile, delimiter=',')
a = [row[0] for row in spamreader]
return a
def pass_password():
with open('test.csv', 'r') as csvfile:
spamreader = csv.reader(csvfile, delimiter=',')
a = [row[1] for row in spamreader]
return a
しかし、これは次のようにユーザー名とパスワードを一度に返します。
admin@gmail.com
ok@gmail.com
hihere@gmail.com
1234
metal
hello
どうすればこれを修正できますか? ありがとう