Python csv モジュールの writerow() メソッドと writerows() メソッドの違い 質問する

Python csv モジュールの writerow() メソッドと writerows() メソッドの違い 質問する

私は 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

したがって、writerow1 次元データ (1 行) を取得し、writerows2 次元データ (複数行) を取得します。

おすすめ記事