質問編集履歴

2

コード小訂正

2020/07/17 05:17

投稿

fukazume
fukazume

スコア78

test CHANGED
File without changes
test CHANGED
@@ -72,7 +72,7 @@
72
72
 
73
73
  rows = []
74
74
 
75
- source = './data/test_01.csv'
75
+ source = './test_01.csv'
76
76
 
77
77
 
78
78
 

1

追記

2020/07/17 05:17

投稿

fukazume
fukazume

スコア78

test CHANGED
File without changes
test CHANGED
@@ -28,7 +28,19 @@
28
28
 
29
29
 
30
30
 
31
- このような挙動になる理由を教えていただけますと大変ありがたく存じます。どうぞよろしくお願い申し上げます。
31
+ このような挙動になる理由を教えていただけますと大変ありがたく存じます。
32
+
33
+
34
+
35
+ 期待する出力結果は以下のとおりです。
36
+
37
+ ```python
38
+
39
+ '文字列',"文字列",
40
+
41
+ ```
42
+
43
+
32
44
 
33
45
 
34
46
 
@@ -37,3 +49,65 @@
37
49
  Windows 10
38
50
 
39
51
  Python 3.8.3
52
+
53
+
54
+
55
+ ###追記2020/07/17
56
+
57
+ 以下が現象が再現するpythonプログラムとなります。よろしくお願いいたします。
58
+
59
+
60
+
61
+ ■再現するプログラム
62
+
63
+ ```python
64
+
65
+ # -*- coding: utf-8 -*-
66
+
67
+ import csv
68
+
69
+
70
+
71
+ row = []
72
+
73
+ rows = []
74
+
75
+ source = './data/test_01.csv'
76
+
77
+
78
+
79
+ for i in range(3):
80
+
81
+ row.append('\'文字列\'')
82
+
83
+ row.append('\"文字列\"')
84
+
85
+ row = [] # 行の初期化
86
+
87
+ rows.append(row)
88
+
89
+
90
+
91
+ with open(source, 'w', encoding="UTF-8") as f:
92
+
93
+ writer = csv.writer(f, lineterminator='\n')
94
+
95
+ writer.writerows(rows)
96
+
97
+ ```
98
+
99
+
100
+
101
+ ■実行結果(CSV出力結果)
102
+
103
+ ```csv
104
+
105
+ '文字列',"""文字列"""
106
+
107
+ '文字列',"""文字列"""
108
+
109
+
110
+
111
+
112
+
113
+ ```