回答編集履歴

3

微修正

2018/08/16 19:09

投稿

set0gut1
set0gut1

スコア2413

test CHANGED
@@ -2,9 +2,9 @@
2
2
 
3
3
 
4
4
 
5
- 動かしてないんですが、パッと見た感じその1行上の `for line in f:` じゃなくて
5
+ 動かしてないんですが、パッと見た感じその1行上の `for line in f:` は、
6
6
 
7
- `for line in f.read().splitlines():` が正しそうです。
7
+ `for line in f.read().splitlines():` と書くのが正しそうです。
8
8
 
9
9
 
10
10
 

2

追記

2018/08/16 19:09

投稿

set0gut1
set0gut1

スコア2413

test CHANGED
@@ -1,5 +1,13 @@
1
- 動かしてないんですが、パッと見た感じ `for line in f:` じゃなくて `for line in f.read().splitlines():` が正しそうです。
1
+ エラー発生箇所は `line.strip().split('\t')` です
2
2
 
3
3
 
4
4
 
5
+ 動かしてないんですが、パッと見た感じその1行上の `for line in f:` じゃなくて
6
+
7
+ `for line in f.read().splitlines():` が正しそうです。
8
+
9
+
10
+
11
+ ここが `for line in f:` だと、さらに4行上の内包表記
12
+
5
- ここが `for line in f:` だと、4行上の内包表記 `[x for x in f.read().splitlines() if x]` とやってることに一貫性が無いです。
13
+ `[x for x in f.read().splitlines() if x]` とやってることに一貫性が無いです。

1

追記

2018/08/16 19:07

投稿

set0gut1
set0gut1

スコア2413

test CHANGED
@@ -1 +1,5 @@
1
1
  動かしてないんですが、パッと見た感じ `for line in f:` じゃなくて `for line in f.read().splitlines():` が正しそうです。
2
+
3
+
4
+
5
+ ここが `for line in f:` だと、4行上の内包表記 `[x for x in f.read().splitlines() if x]` とやってることに一貫性が無いです。