私は Python の世界に不慣れです。最近、CSV ファイルでいくつかの I/O 操作を試していたところ、モジュール内に と という非常csv
によく似た名前の2 つのメソッドを見つけました。ドキュメントからは違いがよくわかりませんでした。いくつか例を検索してみましたが、ほとんど同じ意味で使用されているようです。writerow()
writerows()
誰かもう少し詳しく説明してもらえませんか?
ベストアンサー1
writerow
セルの反復可能オブジェクトを取得して書き込みます:
writerow(["foo", "bar", "spam"])
->
foo,bar,spam
writerows
セルの反復可能オブジェクトの反復可能オブジェクトを受け取り、次のように書き込みます。
writerows([["foo", "bar", "spam"],
["oof", "rab", "maps"],
["writerow", "isn't", "writerows"]])
->
foo,bar,spam
oof,rab,maps,
writerow,isn't,writerows
したがって、writerow
1 次元データ (1 行) を取得し、writerows
2 次元データ (複数行) を取得します。