質問編集履歴

2

追記

2018/11/27 09:03

投稿

kanpan
kanpan

スコア20

test CHANGED
File without changes
test CHANGED
@@ -89,3 +89,117 @@
89
89
  ```
90
90
 
91
91
  にしたらcountの値が出力すらされませんでした。
92
+
93
+
94
+
95
+ #解決後のプログラム
96
+
97
+ ```
98
+
99
+ import csv
100
+
101
+
102
+
103
+ csv_file = open("./posneg_train.csv", "r", encoding="ms932", errors="", newline="" )
104
+
105
+ f1 = csv.reader(csv_file, delimiter=",", doublequote=True, lineterminator="\r\n", quotechar='"', skipinitialspace=True)
106
+
107
+
108
+
109
+ i = 0
110
+
111
+ stri = str(i+1)
112
+
113
+ count = 0
114
+
115
+ start = 0
116
+
117
+ end = 350
118
+
119
+ data = open('posneg_train_'+ stri + '.csv','w',newline="")
120
+
121
+ for row in f1:
122
+
123
+ if count < start:
124
+
125
+ count += 1
126
+
127
+ continue
128
+
129
+ if count >= end:
130
+
131
+ data.close()
132
+
133
+ i += 1
134
+
135
+ stri = str(i+1)
136
+
137
+ start = count
138
+
139
+ end = start + 350
140
+
141
+ data = open('posneg_train_'+ stri + '.csv','w',newline="")
142
+
143
+
144
+
145
+ if count == start:
146
+
147
+ w = csv.writer(data)
148
+
149
+ w.writerow([row[0],row[1]])
150
+
151
+ count += 1
152
+
153
+ csv_file = open("./posneg_test.csv", "r", encoding="ms932", errors="", newline="" )
154
+
155
+ f2 = csv.reader(csv_file, delimiter=",", doublequote=True, lineterminator="\r\n", quotechar='"', skipinitialspace=True)
156
+
157
+
158
+
159
+ i = 0
160
+
161
+ stri = str(i+1)
162
+
163
+ count = 0
164
+
165
+ start = 0
166
+
167
+ end = 350
168
+
169
+ data = open('posneg_test_'+ stri + '.csv','w',newline="")
170
+
171
+ for row in f2:
172
+
173
+ if count < start:
174
+
175
+ count += 1
176
+
177
+ continue
178
+
179
+ if count >= end:
180
+
181
+ data.close()
182
+
183
+ i += 1
184
+
185
+ stri = str(i+1)
186
+
187
+ start = count
188
+
189
+ end = start + 350
190
+
191
+ data = open('posneg_test_'+ stri + '.csv','w',newline="")
192
+
193
+
194
+
195
+ if count == start:
196
+
197
+ w = csv.writer(data)
198
+
199
+ w.writerow([row[0],row[1]])
200
+
201
+ count += 1
202
+
203
+
204
+
205
+ ```

1

追記

2018/11/27 09:03

投稿

kanpan
kanpan

スコア20

test CHANGED
File without changes
test CHANGED
@@ -79,3 +79,13 @@
79
79
  ```
80
80
 
81
81
  のあとに挿入してみた結果、countの値が3333で止まっていることが確認されました。
82
+
83
+ ```
84
+
85
+ if i == 12:
86
+
87
+ print(count)
88
+
89
+ ```
90
+
91
+ にしたらcountの値が出力すらされませんでした。