اذهب إلى المحتوى
  • 0

كيف يمكنني إخراج نص ملون إلى terminal في بايثون؟

Adam Ebrahim

السؤال

 

كيف يمكنني إخراج نص ملون إلى terminal في بايثون؟

رأيت في أحد السكريبتات أنه يتم ظهور الإختيارات والنتيجة .. إلخ في الـ terminal بألوان مختلفة، كيف يمكنني عمل ذلك أيضًا؟ وهل هذه الطريقة تعمل في جميع أنظمة التشغيل (Winodws و Linux و MacOS)؟

رابط هذا التعليق
شارك على الشبكات الإجتماعية

Recommended Posts

  • 1

يمكن عمل ذلك من خلال format أي عمل تنسيق و تمرير رمز اللون الموافق للمطلوب..

print(f"{bcolors.WARNING}Warning: Any Text ?{bcolors.ENDC}")

حي ثيمكنك ملاحظة كود بداية اللون و كود النهاية، وهذه بعض الرموز للتلوين:

class bcolors:
    HEADER = '\033[95m'
    OKBLUE = '\033[94m'
    OKCYAN = '\033[96m'
    OKGREEN = '\033[92m'
    WARNING = '\033[93m'
    FAIL = '\033[91m'
    ENDC = '\033[0m'
    BOLD = '\033[1m'
    UNDERLINE = '\033[4m'

كما يمكن استخدام المكتبة colored:

from termcolor import colored

print(colored('hello', 'green'), colored('world', 'red'))

 

رابط هذا التعليق
شارك على الشبكات الإجتماعية

  • 0

يمكنك إستخدام الحزمة colorama وهي تعتبر متعددة المنصات cross-platform لكي تقوم بطباعة نصوص ملونة على أي منصة

أولاً قم بتثبيتها عن طريق إستخدام pip

pip install colorama

ومن ثم يمكنك طباعة النصوص الملونة كما هو موضح في الكود

from colorama import Fore, Back, Style
print(Fore.RED + 'نص أحمر')
print(Back.GREEN + 'نص بخلفية خضراء')
print(Style.DIM + 'نص خافت') # لكن لا يحصل أي شيء في وندوز لانه لايدعمه
print(Style.RESET_ALL) # إعادة النص الى الافتراضي
print('نص عادي')

 

رابط هذا التعليق
شارك على الشبكات الإجتماعية

انضم إلى النقاش

يمكنك أن تنشر الآن وتسجل لاحقًا. إذا كان لديك حساب، فسجل الدخول الآن لتنشر باسم حسابك.

زائر
أجب على هذا السؤال...

×   لقد أضفت محتوى بخط أو تنسيق مختلف.   Restore formatting

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   جرى استعادة المحتوى السابق..   امسح المحرر

×   You cannot paste images directly. Upload or insert images from URL.

  • إعلانات

  • تابعنا على



×
×
  • أضف...