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

質問編集履歴

6

書式の修正

2020/07/07 14:15

投稿

退会済みユーザー
title CHANGED
File without changes
body CHANGED
@@ -8,15 +8,9 @@
8
8
  可能で有れば取得した行のどの値でも成形して取得する方法をご教示頂けると幸いです。
9
9
  よろしくお願い致します。
10
10
 
11
- test2ファイル中身
12
11
 
13
- aaa bbb ccc
14
- ddd eee fff
12
+ ```ここに言語を入力
15
-
16
- 取り出したい値
13
+ ```ここに言語を入力
17
- bbb のみ
18
-
19
-
20
14
  test.py
21
15
 
22
16
  import openpyxl
@@ -24,22 +18,14 @@
24
18
  path ='test2.txt'
25
19
 
26
20
  #行を取得
27
- with open(path, "r", encoding="utf-8") as f:
21
+ with open(path) as f:
28
22
  lines = f.readlines()
29
- #改行を削除
30
- lines_strip = [line.strip() for line in lines]
31
23
 
32
-
33
24
  #条件を満たす行のみ取得 aaaを含む行
34
25
 
35
- Value = [line for line in lines_strip if 'aaa' in line]
26
+ Value = [ 'aaa' in line]
36
27
 
37
28
  for line in Value:
38
29
  print(Value[0])
39
-
40
-
41
- 結果
30
+ ```
42
- aaa bbb ccc
43
-
44
-
45
31
  よろしくお願いします。

5

2020/07/07 14:15

投稿

退会済みユーザー
title CHANGED
File without changes
body CHANGED
@@ -1,5 +1,5 @@
1
1
  Python初心者です。
2
- python3でtextファイルから行を取り出す事はできたのですが、その"行"からさらに特定の値だけを取得したいです。
2
+ python3でtextファイルから特定の値を含む行を取り出す事はできたのですが、その"行"からさらに特定の値だけを取得したいです。
3
3
 
4
4
  取り出し行を更に成形する方法はありますでしょうか?
5
5
  もしくは実現には、

4

2020/06/29 08:17

投稿

退会済みユーザー
title CHANGED
File without changes
body CHANGED
@@ -32,7 +32,7 @@
32
32
 
33
33
  #条件を満たす行のみ取得 aaaを含む行
34
34
 
35
- Value = [line for line in lines_strip if 'Logical read' in line]
35
+ Value = [line for line in lines_strip if 'aaa' in line]
36
36
 
37
37
  for line in Value:
38
38
  print(Value[0])

3

2020/06/29 08:11

投稿

退会済みユーザー
title CHANGED
File without changes
body CHANGED
@@ -20,7 +20,6 @@
20
20
  test.py
21
21
 
22
22
  import openpyxl
23
- import pandas as pd
24
23
 
25
24
  path ='test2.txt'
26
25
 

2

2020/06/29 08:10

投稿

退会済みユーザー
title CHANGED
File without changes
body CHANGED
@@ -4,8 +4,10 @@
4
4
  取り出し行を更に成形する方法はありますでしょうか?
5
5
  もしくは実現には、
6
6
  ライブラリのインストール等が必要なのでしょうか?
7
- ご回答いただけると幸いです。
8
7
 
8
+ 可能で有れば取得した行のどの値でも成形して取得する方法をご教示頂けると幸いです。
9
+ よろしくお願い致します。
10
+
9
11
  test2ファイル中身
10
12
 
11
13
  aaa bbb ccc

1

2020/06/29 07:21

投稿

退会済みユーザー
title CHANGED
File without changes
body CHANGED
@@ -31,10 +31,10 @@
31
31
 
32
32
  #条件を満たす行のみ取得 aaaを含む行
33
33
 
34
- Redo_Value = [line for line in lines_strip if 'Logical read' in line]
34
+ Value = [line for line in lines_strip if 'Logical read' in line]
35
35
 
36
- for line in Redo_Value:
36
+ for line in Value:
37
- print(Redo_Value[0])
37
+ print(Value[0])
38
38
 
39
39
 
40
40
  結果