بايثون3 -3استخدام سطر الأوامر في بايثون
اقتبس من ابراهيم حمادة في 7 ديسمبر، 2020, 1:35 صاستخدام سطر الأوامر أو ال cmd في بايثون
سطر الأوامر الذي نستخدمه لتنفيذ ملفات بايثون, هو بالطبع سطر أوامر النظام
و يقال له أيضا الكوماند لاين, أو ال Console, أو ال command prompt.
قبل كل شيء, و مِن المهم جدا جدا جدا, التأكد من ضبط الإعداد التالي في NVDA
report dynamic content changes on
أو بالعربية
تفعيل الإعلان عن التغييرات التلقائية
فإذا كان Off
نضغط NVDA +5, لنجعله On
ثُمَّ نضغط control+ NVDA + C, لحفظ الإعدادات.
و ضبط هذا الإعداد هو شيء مهم جدا جدا للتعامل مع سطر الأوامر, الكتابة عليه, و سماع النتائج-فتحْ سطر الأوامر
نستطيع فتح سطر الأوامر كما قلنا, من قائمةْ إبدأ, أو بالضغط على مفتاح ال Windows, ثُمَّ كتابةْ
cmd
أول نتيجة ستظهر هي command prompt, أو cmd.exe و هو المطلوب فنضغط إنتر-خاصيَّةْ الإكمال التلقاءي أو ال auto complete في سطر الأوامر.
عندما نفتح سطر الأوامر من قائمةْ إبدأ, فهو يفتح كما عرفنا في مُجَلَّد المستخدِم.
C:\Users\ibra>
و لنفترض أننا وضعنا ملفات بايثون التي نريد أن نتعامل معها, في مُجَلَّد أسميناه pythonLessons داخل مُجَلَّد المستندات documents.
يعني
C:\Users\ibra\Documents\pythonLessons
الآن نريد أن نَنْقل أو نجُر سطر الأوامر إلى مُجَلَّد pythonLessons
كما أسلفنا سابقا ايضا نستخدم الأمر cd
و لكن سنستفيد من خاصيَّةْ الإكمال التلقاءي في سطر الأوامر
فنكتب عليه: cd و أول حرف من كلمةْ documents يعني الحرف d
فيبدو سطر الأوامر كذلك:
C:\Users\ibra>cd d
نضغط تاب, فيقول desktop
نضغط تاب مرة أخرى, فيقول documents
نعم هذا الذي نريده
فإنَّ سطر الأوامر بعدما كتبنا عليه الحرف d, قد أكمل الكلمة عنَّا و صارت documents
C:\Users\ibra>cd Documents
الآن نريد أن نكمل المسار, فنكتب
\
يعني يصير سطر الأوامر هاكذا
C:\Users\ibra>cd Documents\
الآن نكتب أول حرف أو حرفين من كلمةْ pythonLessons, يعني p أو py
C:\Users\ibra>cd Documents\py
نضغط تاب فيقول, pythonLessons
لقد اختار لنا الكلمة التي نريدها, و اكتمل الآن المسار
C:\Users\ibra>cd Documents\pythonLessons
و عندما نسمع كلمةْ pythonLessons,
نضغط إنتر فورا.
و هاكذا نكون قد أدخلنا سطر الأوامر في المُجَلَّد الذي نريد, و هو pythonLessons في مُجَلَّد المستندات.
الآن لنفترض أنه يوجد داخل مُجَلَّد pythonLessons, ملف اسمه helloWorld.py, و نريد تنفيذه
ماذا نفعل
نكتب على سطر الأوامر: python و أول حرف من كلمةْ helloWorld
C:\Users\ibra\Documents\pythonLessons>
C:\Users\ibra\Documents\pythonLessons>python h
نضغط تاب , فيقول helloWorld.py
خَلاص هو أكمل لنا اسم الملف
نضغط إنتر فيتنفذ الملف.
و هاكذا نكون قد تعرفنا على خاصيَّةْ الإكمال التلقاءي في سطر الأوامر, و التي إذا عرفنا كيف نستخدمها ستساعدنا كثيرا, و توفر علينا الكثير.-طرق أخرى لفتح سطر الأوامر في مسار أو مُجَلَّد معين.
الآن نحن نعمل في مُجَلَّد pythonLessons في مُجَلَّد المستندات
لكننا لا نريد أن نفتح سطر الأوامر من قائمةْ إبدأ, ثُمَّ نَنْقُلُه إلى هنا
فهل ذلك ممكن
نعم
-بواسطةْ مسطرةْ العنوان, address pane
نتأكد من أننا موجودون داخل المُجَلَّد الذي نريد أن نفتح سطر الأوامر فيه, و ليكن مثلا pythonLessons
نضغط alt + d
فنقف على مسطرةْ العنوان, نكتب
cmd
ثُمَّ نضغط إنتر
فنلاحظ أن سطر الأوامر قد فُتِح في المُجَلَّد الذي نحن فيه
C:\Users\ibra\Documents\pythonLessons>-الطريقة الأخرى باستخدام ملف .bat
قم بإنشاء ملف نصي جديد
New Text Document.txt
إفتحه و اكتب فيه هذا فقط:
start cmd.exe
إحفَظ الملف, و أغلقه, ثُمَّ أعِدْ تسميته إلى
openCmdHere.bat
الآن تستطيع أن تضعْ هذا الملف في المُجَلَّد الذي تريد, و عند الضغط عليه, سيفتح سطر الأوامر في نفس المكان.-كيفيةْ قراءةْ النتائجْ على سطر الأوامر
على سطر الأوامر, نحن لا نستطيع استخدام السهم الأعلى و الأسفل لقراءةْ النتائج
و لكن باستخدام السهم الأعلى, يمكن أن نتصفح أو نقف على الأوامر السابقة التي نفذناها من قبل على سطر الأوامر.
أما بالنسبة لقراءةْ النتائج
فإن ذلك يكون باستخدام مؤشر NVDA
لكن نتأكد في البداية, من أنَّ نمط التصفح عندنا هو
نمط تصفح الكائنات, أو Object Review
و الذي يمكن أن نُحقِقَهُ بالضغط على
NVDA + numpad1 على لوحةْ الأرقام
و الآن يمكن أن نستخدم
numpad7 لقراءةْ السطر السابق
numpad8 لقراءةْ السطر الحالي
numpad9 لقراءةْ السطر التالي
numpad4 لقراءةْ الكلمة السابقة
numpad5 لقراءةْ الكلمة الحالية
numpad6 لقراءةْ الكلمة التالية
numpad1 لقراءةْ الحرف السابق
numpad2 لقراءةْ الحرف الحالي
numpad3 لقراءةْ الحرف التالي
طبعا مع كَون لوحةْ الأرقام مغلقة.-كيفيةْ النَسْخ من على سطر الأوامر
اختصارات النسخ و اللصق المعتادين عليها, لا تعمل على سطر الأوامر
لذلك فعند نَسخ أي نتيجة أو نص من على سطر الأوامر, فإننا نعمل ذلك باستخدام مؤشر NVDA.
نتحرك بمؤشر NVDA, باستخدام الأوامر التي ذكرناها قبل قليل, للوصول إلى بدايةْ النص الذي نريد نسخه.
ثُمَّ نضغط
NVDA + F9
ثُمَّ نعود نتحرك بمؤشر NVDA, إلى نهايةْ النص الذي نريد نسخه, و نقف على آخر حرف منه.
و الآن نضغط
NVDA + F10 مرتين متتاليتين
فنسمع رسالة تقول لنا:
Review selection copied to clipboard, أي قد تم نسخ النص إلى الحافظة.لإغلاق سطر الأوامر, يمكن أن نكتب عليه exit, ثُمَّ نضغط إنتر
أو كما نغلق النوافذ الأخرى, بالضغط على alt + F4.
استخدام سطر الأوامر أو ال cmd في بايثون
سطر الأوامر الذي نستخدمه لتنفيذ ملفات بايثون, هو بالطبع سطر أوامر النظام
و يقال له أيضا الكوماند لاين, أو ال Console, أو ال command prompt.
قبل كل شيء, و مِن المهم جدا جدا جدا, التأكد من ضبط الإعداد التالي في NVDA
report dynamic content changes on
أو بالعربية
تفعيل الإعلان عن التغييرات التلقائية
فإذا كان Off
نضغط NVDA +5, لنجعله On
ثُمَّ نضغط control+ NVDA + C, لحفظ الإعدادات.
و ضبط هذا الإعداد هو شيء مهم جدا جدا للتعامل مع سطر الأوامر, الكتابة عليه, و سماع النتائج
-فتحْ سطر الأوامر
نستطيع فتح سطر الأوامر كما قلنا, من قائمةْ إبدأ, أو بالضغط على مفتاح ال Windows, ثُمَّ كتابةْ
cmd
أول نتيجة ستظهر هي command prompt, أو cmd.exe و هو المطلوب فنضغط إنتر
-خاصيَّةْ الإكمال التلقاءي أو ال auto complete في سطر الأوامر.
عندما نفتح سطر الأوامر من قائمةْ إبدأ, فهو يفتح كما عرفنا في مُجَلَّد المستخدِم.
C:\Users\ibra>
و لنفترض أننا وضعنا ملفات بايثون التي نريد أن نتعامل معها, في مُجَلَّد أسميناه pythonLessons داخل مُجَلَّد المستندات documents.
يعني
C:\Users\ibra\Documents\pythonLessons
الآن نريد أن نَنْقل أو نجُر سطر الأوامر إلى مُجَلَّد pythonLessons
كما أسلفنا سابقا ايضا نستخدم الأمر cd
و لكن سنستفيد من خاصيَّةْ الإكمال التلقاءي في سطر الأوامر
فنكتب عليه: cd و أول حرف من كلمةْ documents يعني الحرف d
فيبدو سطر الأوامر كذلك:
C:\Users\ibra>cd d
نضغط تاب, فيقول desktop
نضغط تاب مرة أخرى, فيقول documents
نعم هذا الذي نريده
فإنَّ سطر الأوامر بعدما كتبنا عليه الحرف d, قد أكمل الكلمة عنَّا و صارت documents
C:\Users\ibra>cd Documents
الآن نريد أن نكمل المسار, فنكتب
\
يعني يصير سطر الأوامر هاكذا
C:\Users\ibra>cd Documents\
الآن نكتب أول حرف أو حرفين من كلمةْ pythonLessons, يعني p أو py
C:\Users\ibra>cd Documents\py
نضغط تاب فيقول, pythonLessons
لقد اختار لنا الكلمة التي نريدها, و اكتمل الآن المسار
C:\Users\ibra>cd Documents\pythonLessons
و عندما نسمع كلمةْ pythonLessons,
نضغط إنتر فورا.
و هاكذا نكون قد أدخلنا سطر الأوامر في المُجَلَّد الذي نريد, و هو pythonLessons في مُجَلَّد المستندات.
الآن لنفترض أنه يوجد داخل مُجَلَّد pythonLessons, ملف اسمه helloWorld.py, و نريد تنفيذه
ماذا نفعل
نكتب على سطر الأوامر: python و أول حرف من كلمةْ helloWorld
C:\Users\ibra\Documents\pythonLessons>
C:\Users\ibra\Documents\pythonLessons>python h
نضغط تاب , فيقول helloWorld.py
خَلاص هو أكمل لنا اسم الملف
نضغط إنتر فيتنفذ الملف.
و هاكذا نكون قد تعرفنا على خاصيَّةْ الإكمال التلقاءي في سطر الأوامر, و التي إذا عرفنا كيف نستخدمها ستساعدنا كثيرا, و توفر علينا الكثير.
-طرق أخرى لفتح سطر الأوامر في مسار أو مُجَلَّد معين.
الآن نحن نعمل في مُجَلَّد pythonLessons في مُجَلَّد المستندات
لكننا لا نريد أن نفتح سطر الأوامر من قائمةْ إبدأ, ثُمَّ نَنْقُلُه إلى هنا
فهل ذلك ممكن
نعم
-بواسطةْ مسطرةْ العنوان, address pane
نتأكد من أننا موجودون داخل المُجَلَّد الذي نريد أن نفتح سطر الأوامر فيه, و ليكن مثلا pythonLessons
نضغط alt + d
فنقف على مسطرةْ العنوان, نكتب
cmd
ثُمَّ نضغط إنتر
فنلاحظ أن سطر الأوامر قد فُتِح في المُجَلَّد الذي نحن فيه
C:\Users\ibra\Documents\pythonLessons>
-الطريقة الأخرى باستخدام ملف .bat
قم بإنشاء ملف نصي جديد
New Text Document.txt
إفتحه و اكتب فيه هذا فقط:
start cmd.exe
إحفَظ الملف, و أغلقه, ثُمَّ أعِدْ تسميته إلى
openCmdHere.bat
الآن تستطيع أن تضعْ هذا الملف في المُجَلَّد الذي تريد, و عند الضغط عليه, سيفتح سطر الأوامر في نفس المكان.
-كيفيةْ قراءةْ النتائجْ على سطر الأوامر
على سطر الأوامر, نحن لا نستطيع استخدام السهم الأعلى و الأسفل لقراءةْ النتائج
و لكن باستخدام السهم الأعلى, يمكن أن نتصفح أو نقف على الأوامر السابقة التي نفذناها من قبل على سطر الأوامر.
أما بالنسبة لقراءةْ النتائج
فإن ذلك يكون باستخدام مؤشر NVDA
لكن نتأكد في البداية, من أنَّ نمط التصفح عندنا هو
نمط تصفح الكائنات, أو Object Review
و الذي يمكن أن نُحقِقَهُ بالضغط على
NVDA + numpad1 على لوحةْ الأرقام
و الآن يمكن أن نستخدم
numpad7 لقراءةْ السطر السابق
numpad8 لقراءةْ السطر الحالي
numpad9 لقراءةْ السطر التالي
numpad4 لقراءةْ الكلمة السابقة
numpad5 لقراءةْ الكلمة الحالية
numpad6 لقراءةْ الكلمة التالية
numpad1 لقراءةْ الحرف السابق
numpad2 لقراءةْ الحرف الحالي
numpad3 لقراءةْ الحرف التالي
طبعا مع كَون لوحةْ الأرقام مغلقة.
-كيفيةْ النَسْخ من على سطر الأوامر
اختصارات النسخ و اللصق المعتادين عليها, لا تعمل على سطر الأوامر
لذلك فعند نَسخ أي نتيجة أو نص من على سطر الأوامر, فإننا نعمل ذلك باستخدام مؤشر NVDA.
نتحرك بمؤشر NVDA, باستخدام الأوامر التي ذكرناها قبل قليل, للوصول إلى بدايةْ النص الذي نريد نسخه.
ثُمَّ نضغط
NVDA + F9
ثُمَّ نعود نتحرك بمؤشر NVDA, إلى نهايةْ النص الذي نريد نسخه, و نقف على آخر حرف منه.
و الآن نضغط
NVDA + F10 مرتين متتاليتين
فنسمع رسالة تقول لنا:
Review selection copied to clipboard, أي قد تم نسخ النص إلى الحافظة.
لإغلاق سطر الأوامر, يمكن أن نكتب عليه exit, ثُمَّ نضغط إنتر
أو كما نغلق النوافذ الأخرى, بالضغط على alt + F4.
اقتبس من ابراهيم حمادة في 29 أبريل، 2021, 4:10 ماقتبس من صوت الأقصى في 27 أبريل، 2021, 2:12 معظيم
أشكرك.
😎
اقتبس من صوت الأقصى في 27 أبريل، 2021, 2:12 معظيم
أشكرك.
😎
اقتبس من صوت الأقصى في 29 أبريل، 2021, 10:34 مأستاذ إبرهيم تركت لك رسالة في البريد الخاص بك
أستاذ إبرهيم تركت لك رسالة في البريد الخاص بك
اقتبس من ابراهيم حمادة في 30 أبريل، 2021, 9:33 ماقتبس من صوت الأقصى في 29 أبريل، 2021, 10:34 مأستاذ إبرهيم تركت لك رسالة في البريد الخاص بك
الحقيقة لم أستطع الوصول إلى الرسالة و لا إلى مكانها.
لكن مِن الأفضل بالنسبة لي استخدام الحساب العادي:
ibra.hamadeh@hotmail.com
تستطيع الكتابة لي عليه.
اقتبس من صوت الأقصى في 29 أبريل، 2021, 10:34 مأستاذ إبرهيم تركت لك رسالة في البريد الخاص بك
الحقيقة لم أستطع الوصول إلى الرسالة و لا إلى مكانها.
لكن مِن الأفضل بالنسبة لي استخدام الحساب العادي:
ibra.hamadeh@hotmail.com
تستطيع الكتابة لي عليه.
اقتبس من صوت الأقصى في 2 مايو، 2021, 4:42 صهو هذا البريد الذي أرسلت عليه،
لكن لا أعرف ما سبب عدم وصولها ربما ضلَت الطريق ههههههه
رسالتي باختصار كان مفادُها أنه توجد مجموعة للبرمجة على واتساب ودعوتك للانضمام إليها لتبادل المعلومات إن كنت تحب ذلك..
هو هذا البريد الذي أرسلت عليه،
لكن لا أعرف ما سبب عدم وصولها ربما ضلَت الطريق ههههههه
رسالتي باختصار كان مفادُها أنه توجد مجموعة للبرمجة على واتساب ودعوتك للانضمام إليها لتبادل المعلومات إن كنت تحب ذلك..
اقتبس من ابراهيم حمادة في 2 مايو، 2021, 6:57 مبالفعل لقد وجدت الرسالة, وكانت عالقة في junk mail, و قد تم الرد عليها.
بالتوفيق.
بالفعل لقد وجدت الرسالة, وكانت عالقة في junk mail, و قد تم الرد عليها.
بالتوفيق.