C dili ile haşır neşir olanlar veya php konsol programlayalar bilirler system diye bir komut vardır. MS bu komuta muadil olarak çoğu zaman shell komutunu kullanmak zorunda bırakır.
genel olarak system komutu, bulunduğunuz program içerisinden konsol çekirdeğine komut göndermenize yarar.
yine bu komutun python ile müdaili varmı diye araştırdığımda bire bir aynısının os kütüphanesi içerisinde bulunduğunu öğrendim.
genelde bir program dili öğrenirken diğer bildiğim dil veya dil kümelerinde bulunan komutların karşılıklarını araştırarak öğrenmeye çalışırım.(ustalarımdan tavsiye)
import os,sys
# Sistem konsol (windows için CMD.exe) başlığını değiştiriyoruz.
os.system('Bu benim başlığım olsun,selam olsun,merhaba dünya olsun,hayat bayram olsun.')
# konsol rengini değiştiriyoruz.
os.system('color 0a')
# harici bir program çağırıyoruz.
os.system('harici.py')
os.sytem komutu ile konsol ekranındaki komutları kullanabilirsiniz. ben biraz uç noktalarda olması için bu komutları kullandım, bunun yerine dir,md,rd,del gibi komutlarıda kullanabilirsiniz. amaç system prosüdürünün nasıl çalıştığını anlatmak.
Merhaba,konuyu hallettim.Basit renklendirmeler için \işaretinin sonuna koyacağınız kodlar yeterli.Fazlası için termcolor adlı bir modül var ama Python3′te çalışmıyor sanırım.
@serdar merhaba, ben tatilden dönüp cevap yazana kadar kendi sorununa cevabı yazmışsın (: hem soru sorduğun hemde geri dönüp bildirim yaptığın için çok teşekkürler.
Merhaba,bir sorum olacak size ama konuyla tam alakalı mı bilmiyorum.Konsola renkli yazdırmakla ilgili.
Yapmak istedğim benzer bir çalışma var umarım yardımı olacaktır.
Hazır böyle bir başlıkta varken sormak istediğim bir soru var.Sitede bulunan Python 2 ve Python 3 e-kitaplarını indirdim fakat print ettirdiğimiz konuyu ekrana renkli yazdırmakla ilgili bir konuyu ne kitapta ne de nette görebildim.Acaba ;
kelime = input(“Lütfen bir kelime girin : “)
if kelime == “renk”:
print(“her yer renk renk.”)
kodunda ki her yer renk renk. çıktısını konsola nasıl renki olarak yazdırabilirim?
Bir kaç forumda da konu açtım ama sonuca ulaşamadım,yardımcı olursanız inanın çok işime yarayacak.Modül mü eklemek gerekiyor bilemedim.Ben bu işi en sade şekilde arayüz kullanmadan terminal ve gedit kullanarak yapmak istiyorum.Acaba bir fikir verebilir misiniz? Beklemedeyim (: