TheBrain نشر 2 يناير 2016 أرسل تقرير نشر 2 يناير 2016 أطور تطبيق ويب للتعامل مع الملفات الصوتية من حيث تحويلها ودمجها ووجدت أن برنامج SOX يقوم بالمطلوب، وحاليا أشغله عن طريق الأسطر التالية:import os os.system('sox input.wav -b 24 output.aiff rate -v -L -b 90 48k') فهل هذا صحيح؟ وما الطرق الأخرى التي أستطيع من خلالها تشغيل البرنامج؟ اقتباس
0 هشام رزق الله نشر 2 يناير 2016 أرسل تقرير نشر 2 يناير 2016 هنالك العديد من الطرق في بايثون يمكنك من خلالها تشغيل البرامج للقيام بوظائف محددة، وطريقة os.system غير منصوح بها، فهذه الطريقة تفيد في حالات الأوامر السريعة للنظام وليس لتشغيل برنامج كامل يقوم بعمليات متنوعة، ولذلك أنصحك باستخدام وحدةsubprocess فهي أكثر مرونة وأفضل عند الاستخدام من os.system، وكمثال على استخدام هذه وحدة يمكنك تشغيل أمر ls -l عليها عن طريق السطور التالية:import subprocess subprocess.check_output(['ls', '-l']) اقتباس
السؤال
TheBrain
أطور تطبيق ويب للتعامل مع الملفات الصوتية من حيث تحويلها ودمجها ووجدت أن برنامج SOX يقوم بالمطلوب، وحاليا أشغله عن طريق الأسطر التالية:
فهل هذا صحيح؟ وما الطرق الأخرى التي أستطيع من خلالها تشغيل البرنامج؟
1 جواب على هذا السؤال
Recommended Posts
انضم إلى النقاش
يمكنك أن تنشر الآن وتسجل لاحقًا. إذا كان لديك حساب، فسجل الدخول الآن لتنشر باسم حسابك.