كيف ارسل الأوامر من ملف بايثون الى الـ (terminal)

السلام عليكم

لدي بحث يقوم على تجربة هذه الخوارزمية (

أريد ان ارسل هذه الأوامر من ملف بايثون عادي على الـ pycharm الى الـ(terminal)

""

cd %HOMEPATH%

conda install git

git clone

cd demucs

conda env update -f environment-cpu.yml

conda activate demucs

python.exe -m demucs.separate -d cpu --dl "PATH_TO_AUDIO_FILE_1" ["PATH_TO_AUDIO_FILE_2" ...]

هدفي هو ان اطبق قاعدة بيانات على هذه الخوارزمية, كنت اريد ان اجعلها تنادي الملفات من داخلها لكنني لم استطع ففكرت بأن انشئ class جديد و استخدم احدى هذه الطرق ) subprocess & os.system( لأقوم بمناداة الخوارزمية مرات عديدة لكن لم ينجح معي هذا الكود حتى الآن

وشكرا

يرجى الدخول لحسابك أو تسجيل حساب لتستطيع إضافة تعليق
حساب جديد دخول

التعليقات

import os

import subprocess

create custom pipe file

PIPE_PATH = "C:/Users/audioDataset/Eval_S_Wav/-1OlgJWehn8.wav"

if os.path.exists(PIPE_PATH): os.remove(PIPE_PATH) os.mkfifo(PIPE_PATH)

open terminal that reads from your pipe file

a = subprocess.Popen(['python.exe', '-m', 'demucs.separate', '-d', 'cpu --dl {}'.format(PIPE_PATH)])

هذا هو اجتهادي حتى الآن لم يعمل هذا الكود معي