Program çalışırken, arka plan kabuğunun veya metnin rengini değiştirmek istiyorum. Bunu kalıcı olarak yapmak için seçeneklerdeki temaları değiştirebileceğimin farkındayım ama aradığım şey bu değil. Bunu yapmak mümkün mü değil mi?Python'da bir program sırasında arka plan/yazı rengini değiştirebilir miyim?
cevap
:
https://pypi.python.org/pypi/colorama
Örnek:
from colorama import Fore, Back, Style
print(Fore.RED + 'some red text')
print(Back.GREEN + 'and with a green background')
print(Style.DIM + 'and in dim text')
print(Style.RESET_ALL)
print('back to normal now')
Düz ileri olmasa bile mümkündür. Neyse ki, bu konuda size yardımcı olabilecek colorama
adlı güzel bir kütüphane var. Ekstra kütüphaneleri kullanılarak olmadan burada http://pypi.python.org/pypi/colorama
Check it out , sen ANSI karakter kaçmak kullanmak zorunda http://ozzmaker.com/add-colour-to-text-in-python/ ben Colorama kütüphane öneririm
Evet öyle. Tüm terminallere çalışmayabilir, ama kaçış dizileri bunun için vardır:
print("\033[34;42mMy text\033[m")
yeşil bir arka plan üzerinde mavi My text
yazdırılır.
Çıkış sırası \033[
ve onu takiben ;
- ayrılmış rakamlar, ardından m
izlemektedir. Rengi sonlandırmak için \033[m
kullanın. Sayılar, metni kalın, 3
metnini, diğer sayının rengini oluşturmak için 1
, metnin diğer sayının rengini oluşturmak için başka bir numaraya ve 4
numarasına sahip olmasını sağlar. 3
ve 4
için bahsedilen diğer numaralar şunlardır:
0 -> Black
1 -> Red
2 -> Green
3 -> Yellow
4 -> Blue
5 -> Purple
6 -> Cyan
7 -> Light Gray
- 1. Vurgu rengini (AppCompat) program aracılığıyla değiştirebilir miyim?
- 2. Arka plan resmini PhpStorm'da değiştirebilir miyim?
- 3. Linux kernel işlevini bir modülle değiştirebilir miyim?
- 4. Bir enum ile ilişkili değerleri değiştirebilir miyim?
- 5. Yapıdaki bir Form Sınıfı eylemini değiştirebilir miyim?
- 6. Çizgi grafiğin genişliğini değiştirebilir miyim?
- 7. C# Request.Form değişkenlerini değiştirebilir miyim?
- 8. Tercihler dosya adını değiştirebilir miyim?
- 9. Arka plan rengini değiştirin
- 10. Geçerli imleci etkin olmayan bir uygulamadan değiştirebilir miyim?
- 11. Android: uygulama etiketini program aracılığıyla değiştirebilir misiniz?
- 12. Varolan bir Citus tablosundaki dağıtım yöntemini değiştirebilir miyim?
- 13. Bir ImageView öğesinin arka plan rengini alma
- 14. Bir Düzen'in arka plan rengini alma
- 15. Bir çeviricinin arka plan rengini nasıl değiştirebiliriz?
- 16. Arka Plan rengini değiştirme NSAttributedString
- 17. Google logosunun konumunu MKMapView'da değiştirebilir miyim?
- 18. Spark'in yürütme belleğini çalışma zamanında değiştirebilir miyim?
- 19. Git-add'in ** varsayılan ** iri boyutunu değiştirebilir miyim?
- 20. Saatlerin sırasını Delphi XE2'de değiştirebilir miyim?
- 21. Tablolarda bile hücrelerin arka plan rengini değiştirViewView
- 22. Git-add'in hunk boyutunu değiştirebilir miyim?
- 23. Kendi mysql parolamı değiştirebilir miyim PMA Problem
- 24. XML yorum şablonunu Visual Studio'da değiştirebilir miyim?
- 25. Çözüm Konfigürasyonu combobox'ının genişliğini IDE'deki değiştirebilir miyim?
- 26. Emacs fantezi başlangıç metnini değiştirebilir miyim?
- 27. FormsAuthentication tanımlama bilgisi adını değiştirebilir miyim?
- 28. ReSharper'ın özellikleri oluşturma biçimini değiştirebilir miyim?
- 29. Bir std :: exception_ptr içindeki bir istisnanın değerini değiştirebilir miyim?
- 30. Uygulamanın başlatılması sırasında beyaz arka plan
i tüm bu yöntemleri denenmiş ve ben onları işe almak mümkün değil. colorama'yı denerken colorama denilen bir modül olmadığını ve ANSI karakterlerini kullanırken karakterleri sadece –
dizgisi olarak yazdıracağınız 'pipetle colorama' yüklemeniz gerekir! –
ve python2'yi kullanıyorsanız, print_function öğesini, "__future__ import print_funtion" kaynağından içe aktarmanız veya yazdırma parantezini çıkarmanız gerekir. –