İçeriğe geç

Python Liste Çıktılarını Biçimlendirme

Python ile bir listeyi/tabloyu ekrana bastırırken çıktının sqlmap çıktıları gibi cicili-bicili olmasını istiyorsanız sizler için güzel bir modül buldum: tabulate.

Tabulate liste çıktılarını düzenleyerek bir tablo yapısı içinde bizlere sunuyor. Açıklamak zor, o zaman örnekler ile devam ediyoruz. Ama önce kurulum…

Tabulate Kurulumu

Modülü pip ile kurabilirsiniz. Aşağıda ki komutu vermek yeterli.

~$ pip install tabulate

Tabulate Kullanımı

Modülü içeri aktarıyoruz ve hemen basit bir örnek yapıyoruz.

Görüldüğü gibi kullanımı oldukça basit. Bir liste oluşturuyoruz ve içerisine her satır için bir liste, her listeye de sütunları ekliyoruz. Standart satır/liste mantığı. Daha sonra tabulate fonksiyonu ile listeyi ekrana bastırıyoruz.

Örnek olarak daha önce geliştirdiğim 2 programı ve sürümlerini ekledim. Çıktıyı gayet güzel bir şekilde verdi. Ya başlık bilgisi eklemek istersek? Bunun içinde header argümanını kullanıyoruz.

Eğer headers argümanı olarak “firstrow” kullanırsanız ilk satır başlık bilgisi olarak atanır.

Tabulate Stilleri

Çeşitli sitiller modül içerisinde mevcut, bu stilleri kullanabilmek için tablefmt argümanını kullanmamız gerekiyor. Örneğin sqlmap tarzı çıktı vermek için “grid” stilini kullanıyoruz.

Diğer stiller aşağıda ki gibidir.

  • plain
  • simple
  • grid
  • pipe
  • orgtbl
  • rst
  • mediawiki
  • latex

Basit ve esnek bir kullanım sağlıyor. Ayrıca Python 2x ve 3x sürümlerini de destekliyor. Daha fazla detay için modülün GitHub sayfasını ziyaret edebilirsiniz.

Tabulate GitHub: https://github.com/gregbanks/python-tabulate

Kolay Gelsin

Tarih:Genel ProgramlamaPython Programlama

İlk Yorumu Siz Yapın

Bir cevap yazın

E-posta hesabınız yayımlanmayacak. Gerekli alanlar * ile işaretlenmişlerdir

This site uses Akismet to reduce spam. Learn how your comment data is processed.