すべての値を引用符で囲む
次のコードを実行したときの出力として、正しいものを1つ選べ。
import csv, sys
csv.writer(sys.stdout, quoting=csv.QUOTE_ALL, lineterminator="\n").writerow(["a", 1])
- A
a,1 - B
"a",1 - C
"a";"1" - D
"a","1"
正解と解説を見る
正解:D
csv.writer の quoting で、引用符の扱いを選ぶ(QUOTE_MINIMAL(既定)・QUOTE_ALL・QUOTE_NONNUMERIC・QUOTE_NONE)。
| 順 | 実行する行 | 実行後の変数 |
|---|---|---|
| 1 | `import csv, sys` | — |
| 2 | `csv.writer(sys.stdout, quoting=csv.QUOTE_ALL,…` | — |
| 結果 | 実際の出力 | "a","1" |
- A
誤り。すべて引用符で囲まれる。
- B
誤り。数値も引用符で囲まれる。
- C
誤り。区切りはカンマ。
- D
正しい。
QUOTE_ALLは、数値も含め、すべての値を引用符で囲む。
このサイトの問題は、各試験の公式に示された出題範囲に沿って作ったオリジナルの模擬問題です。本試験の問題ではありません。一般社団法人Pythonエンジニア育成推進協会の公式サービスではありません。