回答編集履歴
1
追記
answer
CHANGED
@@ -31,4 +31,19 @@
|
|
31
31
|
|
32
32
|
DictReaderの仕様についてもご確認ください。
|
33
33
|
|
34
|
-
[14.1. csv — CSV ファイルの読み書き — Python 3.6.5 ドキュメント #csv.DictReader](https://docs.python.jp/3/library/csv.html#csv.DictReader)
|
34
|
+
[14.1. csv — CSV ファイルの読み書き — Python 3.6.5 ドキュメント #csv.DictReader](https://docs.python.jp/3/library/csv.html#csv.DictReader)
|
35
|
+
|
36
|
+
##### 追記
|
37
|
+
二重ループだから二回目以降のread2が空になる、ということでしょうか。
|
38
|
+
|
39
|
+
読み込みの際に、listに変換してみてください。
|
40
|
+
```python
|
41
|
+
read1 = list(csv.DictReader(filename1))
|
42
|
+
read2 = list(csv.DictReader(filename2))
|
43
|
+
|
44
|
+
|
45
|
+
for r1 in read1:
|
46
|
+
for r2 in read2:
|
47
|
+
if r1[match] == r2 [match]:
|
48
|
+
r1.update(r2)
|
49
|
+
```
|