teratail header banner
teratail header banner
質問するログイン新規登録

回答編集履歴

3

微修正

2018/08/16 19:09

投稿

set0gut1
set0gut1

スコア2413

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

2

追記

2018/08/16 19:09

投稿

set0gut1
set0gut1

スコア2413

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

1

追記

2018/08/16 19:07

投稿

set0gut1
set0gut1

スコア2413

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