質問編集履歴

1

追記を入力しました。

2020/09/19 10:57

投稿

退会済みユーザー
test CHANGED
File without changes
test CHANGED
@@ -219,3 +219,85 @@
219
219
  ```
220
220
 
221
221
  def select_file():内の**f_path_list**(ファイルパス)をdef get_mediainfoで参照したいと思っていますが、ファイルを読み込んでもffproveが実行されず悩んでいます。
222
+
223
+
224
+
225
+
226
+
227
+
228
+
229
+ **追記**
230
+
231
+ ```
232
+
233
+ import tkinter as tk
234
+
235
+ import tkinter.filedialog as tkfd
236
+
237
+ import subprocess
238
+
239
+
240
+
241
+ # グローバル変数
242
+
243
+ acv_path = ""
244
+
245
+ f_path_list = []
246
+
247
+
248
+
249
+ ### この下に関数を書く ###
250
+
251
+
252
+
253
+ def select_file():
254
+
255
+ global f_cont, f_path_list
256
+
257
+
258
+
259
+ f_conf = [('MOV file (*.mov)', '*mov'), ('AVI file (*.avi)', '*.avi'),('MP4 file (*.mp4)', '*.mp4')]
260
+
261
+ paths = tkfd.askopenfiles(filetypes=f_conf)
262
+
263
+ for f in paths:
264
+
265
+ f_path_list.append(f.name)
266
+
267
+ # Insert to Message List
268
+
269
+ msgList.insert(tk.END, f_path_list)
270
+
271
+ # Insert Input Path TextBox
272
+
273
+ inpFld.insert(tk.END, f_path_list)
274
+
275
+
276
+
277
+
278
+
279
+ def get_mediainfo():
280
+
281
+ # 変数を定義する
282
+
283
+ targetfile = f_path_list
284
+
285
+ # コマンドを定義して、変数を挿入する
286
+
287
+ cmd = 'ffprobe -i {}'.format(targetfile)
288
+
289
+ # コマンドを実行する
290
+
291
+ result = subprocess.run(cmd, shell=True)
292
+
293
+ msgList.insert(tk.END, result)
294
+
295
+
296
+
297
+ ```
298
+
299
+ 実行ボタンを作成し、情報取得を実行すると
300
+
301
+ CompletedProcess(args="ffprobe -i ['/Python/IMG_1138.MOV']", returncode=1)
302
+
303
+ というエラーが出ました。