csvファイルを読み取り、そこから最初の列を抽出する簡単な関数があります。
import csv
def pass_username():
with open('test.csv', 'r') as csvfile:
spamreader = csv.reader(csvfile, delimiter=',')
for row in spamreader:
return row[0]
この関数を次のように呼び出すと:
a = pass_username()
print a
これは最初の要素のみを印刷します。return
ただし、 wordをprint
asに置き換えprint row[0]
て関数を呼び出すと、pass_username()
すべての要素が出力されます。その関数を変数に割り当てたいので、returnを使用します。それを修正する方法は?
test.csvの内容:
"test@gmail.com","rockon"
"hello@gmail.com","hey"
"hithere@gmail.com","ok"
"hellosir@gmail.com","password"