Blackhacker نشر 21 ديسمبر 2015 أرسل تقرير نشر 21 ديسمبر 2015 ما مشابه رموز backticks الموجودة في لغات روبي وبيرل في لغة بايثون؟ فمثلا أستطيع في لغة روبي أن أكتب هذا:foo = `cat /tmp/baz` فهل هنالك تعليمة برمجية مشابهة لهذه؟ اقتباس
0 هشام رزق الله نشر 21 ديسمبر 2015 أرسل تقرير نشر 21 ديسمبر 2015 هنالك طرق كثيرة في لغة بايثون يمكنك عن طريقها الحصول على ناتج تنفيذ أمر معيّن في النظام (وهو عمل رموز Backticks)، فمثلا يمكنك استخدام دوال read() و popen() من مكتبة os للحصول على ناتج الأمر في متغير معين كما في المثال التالي:foo = `cat /tmp/baz` ومن الطرق الاحترافية للحصول على ناتج أمر معين هي عن طريق استخدام دوال وحدة subprocess كما في المثال التالي:import subprocess proc = subprocess.Popen(["cat", "/tmp/baz"], stdout=subprocess.PIPE) (out, err) = proc.communicate() print "program output:", outالمصدر اقتباس
السؤال
Blackhacker
ما مشابه رموز backticks الموجودة في لغات روبي وبيرل في لغة بايثون؟ فمثلا أستطيع في لغة روبي أن أكتب هذا:
فهل هنالك تعليمة برمجية مشابهة لهذه؟
1 جواب على هذا السؤال
Recommended Posts
انضم إلى النقاش
يمكنك أن تنشر الآن وتسجل لاحقًا. إذا كان لديك حساب، فسجل الدخول الآن لتنشر باسم حسابك.