回答編集履歴
2
修正
test
CHANGED
@@ -14,7 +14,7 @@
|
|
14
14
|
|
15
15
|
try:
|
16
16
|
|
17
|
-
with codecs.open(filename, encoding="
|
17
|
+
with codecs.open(filename, encoding="utf-8") as f1:
|
18
18
|
|
19
19
|
A = f1.readlines()
|
20
20
|
|
1
修正
test
CHANGED
@@ -1,4 +1,6 @@
|
|
1
1
|
最初は errors="strict" で読み込んでみて、駄目だったら、errors="ignore" で読み込めば、"ignore" が発生したかどうかわかるのではないでしょうか。
|
2
|
+
|
3
|
+
エラーが発生した行数も Exception オブジェクトから拾えます。
|
2
4
|
|
3
5
|
|
4
6
|
|
@@ -12,13 +14,13 @@
|
|
12
14
|
|
13
15
|
try:
|
14
16
|
|
15
|
-
with codecs.open(filename, encoding="
|
17
|
+
with codecs.open(filename, encoding="ascii") as f1:
|
16
18
|
|
17
19
|
A = f1.readlines()
|
18
20
|
|
19
|
-
except:
|
21
|
+
except Exception as e:
|
20
22
|
|
21
|
-
print("ignore 発生")
|
23
|
+
print("ignore 発生", e)
|
22
24
|
|
23
25
|
with codecs.open("sample.csv", encoding="utf-8", errors="ignore") as f1:
|
24
26
|
|