回答編集履歴

3

修正

2018/08/04 10:27

投稿

hayataka2049
hayataka2049

スコア30933

test CHANGED
@@ -1,3 +1,5 @@
1
+ > 短い利用例:
2
+
1
3
  > ```python
2
4
 
3
5
  > import csv
@@ -28,7 +30,7 @@
28
30
 
29
31
  > [14.1. csv --- CSV ファイルの読み書き — Python 3.6.6 ドキュメント #csv.DictWriter](https://docs.python.org/ja/3/library/csv.html#csv.DictWriter)
30
32
 
31
- > 短い利用例:
33
+
32
34
 
33
35
 
34
36
 

2

修正

2018/08/04 10:27

投稿

hayataka2049
hayataka2049

スコア30933

test CHANGED
@@ -1,34 +1,36 @@
1
+ > ```python
2
+
3
+ > import csv
4
+
5
+ >
6
+
7
+ > with open('names.csv', 'w', newline='') as csvfile:
8
+
9
+ > fieldnames = ['first_name', 'last_name']
10
+
11
+ > writer = csv.DictWriter(csvfile, fieldnames=fieldnames)
12
+
13
+ >
14
+
15
+ > writer.writeheader()
16
+
17
+ > writer.writerow({'first_name': 'Baked', 'last_name': 'Beans'})
18
+
19
+ > writer.writerow({'first_name': 'Lovely', 'last_name': 'Spam'})
20
+
21
+ > writer.writerow({'first_name': 'Wonderful', 'last_name': 'Spam'})
22
+
23
+ >
24
+
25
+ > ```
26
+
27
+
28
+
1
29
  > [14.1. csv --- CSV ファイルの読み書き — Python 3.6.6 ドキュメント #csv.DictWriter](https://docs.python.org/ja/3/library/csv.html#csv.DictWriter)
2
30
 
3
31
  > 短い利用例:
4
32
 
5
33
 
6
-
7
- ```python
8
-
9
- import csv
10
-
11
-
12
-
13
- with open('names.csv', 'w', newline='') as csvfile:
14
-
15
- fieldnames = ['first_name', 'last_name']
16
-
17
- writer = csv.DictWriter(csvfile, fieldnames=fieldnames)
18
-
19
-
20
-
21
- writer.writeheader()
22
-
23
- writer.writerow({'first_name': 'Baked', 'last_name': 'Beans'})
24
-
25
- writer.writerow({'first_name': 'Lovely', 'last_name': 'Spam'})
26
-
27
- writer.writerow({'first_name': 'Wonderful', 'last_name': 'Spam'})
28
-
29
-
30
-
31
- ```
32
34
 
33
35
 
34
36
 

1

追記

2018/08/04 10:27

投稿

hayataka2049
hayataka2049

スコア30933

test CHANGED
@@ -48,4 +48,4 @@
48
48
 
49
49
 
50
50
 
51
- でも面倒くさいので、通常のwriterで書いていった方が良いのではないでしょうか。
51
+ でも面倒くさいので、通常のwriterとforループの組み合わせで書いていった方が良いのではないでしょうか。