import csv
email = '[email protected]'
password = 'password123'
with open('test.csv', 'a', newline='') as accts:
b = csv.writer(accts, delimiter=',')
b.writerow(email)
b.writerow(password)
同じ行にemail:passwordという形式でcsvファイルに追加しようとしていますが、プログラムを実行するたびに、文字ごとに新しい行が作成され、パスワードが電子メールの下に書き込まれます。私は何が間違っているのですか?
出力:
s,o,m,e,o,n,e,@,s,o,m,e,m,a,i,l,.,c,o,m
p,a,s,s,w,o,r,d,1,2,3
必要な出力:
[email protected],password123
文字列は個々の文字のリストのように見えwriterow
、列値のリストを期待しているため、最終的には個々の文字の列になります。
代わりに、列値のリストを使用してください。
b.writerow([email,password])
この記事はインターネットから収集されたものであり、転載の際にはソースを示してください。
侵害の場合は、連絡してください[email protected]
コメントを追加