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

質問編集履歴

1

書式の改善

2020/07/07 14:13

投稿

退会済みユーザー
title CHANGED
File without changes
body CHANGED
@@ -1,47 +1,3 @@
1
- ログファイルストをtxtファイルを読み込んで以下を実行してエラーログの行を抽出したい
1
+ pythonで複数テキストファイルを読み込たい
2
- ご教示のほどよろしくおねがいします。
3
2
 
4
- list.log
5
- 10250.log
6
- 10243.log
7
- 10525.log
8
-
9
-
10
- #list.logの記載のファイル名に対して、以下の処理を1度ずつ実行したい。
11
-
12
-
13
- #行を取得
14
-
15
-
16
- with open(path, "r", encoding="utf-8") as f:
17
- lines = f.readlines()
18
-
19
-
20
-
21
- #改行を削除
22
- lines_strip = [line.strip() for line in lines]
23
-
24
-
25
- #条件を満たす行のみ取得
26
-
27
- Value1 = [line for line in lines_strip if 'error' in line]
28
- Value2 = [line for line in lines_strip if 'ERROR' in line]
29
- Value3 = [line for line in lines_strip if 'WARN' in line]
30
- Value4 = [line for line in lines_strip if 'Warn' in line]
31
- Value5 = [line for line in lines_strip if 'Error' in line]
32
-
33
-
34
- for line in Value1:
3
+ もし何か方法があれば教えてください。
35
- print(Value1[0])
36
-
37
- for line in Value2:
38
- print(Value2[0])
39
-
40
- for line in Value3:
41
- print(Value3[0])
42
-
43
- for line in Value4:
44
- print(Value4[0])
45
-
46
- for line in Value5:
47
- print(Value1[0])