質問編集履歴

3

456

2019/09/06 12:12

投稿

退会済みユーザー
test CHANGED
File without changes
test CHANGED
@@ -10,7 +10,7 @@
10
10
 
11
11
  #できないこと
12
12
 
13
- subprocessを使っている為「0」と表示されていまいます。
13
+ subprocessを使っている為 result_text = "ここの文字をsample.txtで出力したいです"ではなく「0」と表示されていまいます。
14
14
 
15
15
  コマンドを指定したうえでsample2.pyのresult_textの戻り値を取得するにはどのように設定すれば良いのでしょうか?
16
16
 

2

123

2019/09/06 12:12

投稿

退会済みユーザー
test CHANGED
File without changes
test CHANGED
@@ -2,11 +2,21 @@
2
2
 
3
3
  sample.pyとsample2.pyの間の変数戻り値について質問です。
4
4
 
5
+ #やりたいこと
6
+
7
+ result_textをsample.pyでprintしたい
8
+
9
+
10
+
11
+ #できないこと
12
+
5
- result_textをsample.pyでprintしたいのですがsubprocessを使っている為「0」と表示されていまいます。
13
+ subprocessを使っている為「0」と表示されていまいます。
6
14
 
7
15
  コマンドを指定したうえでsample2.pyのresult_textの戻り値を取得するにはどのように設定すれば良いのでしょうか?
8
16
 
9
17
  ➡➡➡➡➡➡➡➡➡➡➡➡➡➡➡➡➡➡➡➡➡➡➡の部分になります。
18
+
19
+
10
20
 
11
21
 
12
22
 

1

追記

2019/09/06 12:11

投稿

退会済みユーザー
test CHANGED
File without changes
test CHANGED
@@ -4,13 +4,27 @@
4
4
 
5
5
  result_textをsample.pyでprintしたいのですがsubprocessを使っている為「0」と表示されていまいます。
6
6
 
7
- コマンドを指定しながらsample2.pyのresult_textの戻り値を取得するにはどのように設定すれば良いのでしょうか?
7
+ コマンドを指定したうえでsample2.pyのresult_textの戻り値を取得するにはどのように設定すれば良いのでしょうか?
8
+
9
+ ➡➡➡➡➡➡➡➡➡➡➡➡➡➡➡➡➡➡➡➡➡➡➡の部分になります。
8
10
 
9
11
 
10
12
 
11
13
  #sample.py
12
14
 
13
15
  ```
16
+
17
+ from google.cloud import storage
18
+
19
+ from pydub import AudioSegment
20
+
21
+ import os
22
+
23
+ import subprocess
24
+
25
+ import sample2.py
26
+
27
+
14
28
 
15
29
  cmd = "python3 sample2.py gs://bucket/"
16
30
 
@@ -28,11 +42,51 @@
28
42
 
29
43
  # coding: utf-8
30
44
 
31
- def sample2:
32
45
 
33
- result_text = "ここの文字をsample.txtで出力したい"
34
46
 
47
+ import argparse
48
+
49
+ import io
50
+
51
+ import os
52
+
53
+ import sys
54
+
55
+ import codecs
56
+
57
+ import datetime
58
+
59
+ import locale
60
+
35
- return result_text
61
+ import subprocess
62
+
63
+ import shutil
64
+
65
+
66
+
67
+ def transcribe_gcs(gcs_uri):
68
+
69
+ result_text = "ここの文字をsample.txtで出力したいです" ➡➡➡➡➡➡➡➡➡➡➡➡➡➡➡➡➡➡➡➡➡➡➡
70
+
71
+ return result_text➡➡➡➡➡➡➡➡➡➡➡➡➡➡➡➡➡➡➡➡➡➡➡➡➡➡➡➡➡➡➡➡➡➡➡➡➡➡➡➡➡➡
72
+
73
+
74
+
75
+ if __name__ == '__main__':
76
+
77
+ parser = argparse.ArgumentParser(
78
+
79
+ description=__doc__,
80
+
81
+ formatter_class=argparse.RawDescriptionHelpFormatter)
82
+
83
+ parser.add_argument(
84
+
85
+ 'path', help='GCS path for audio file to be recognized')
86
+
87
+ args = parser.parse_args()
88
+
89
+ transcribe_gcs(args.path)
36
90
 
37
91
  ```
38
92