Python ile HTML arasındaki ilişki

Veri tabanını oluşturdum ve içinde denemeler yaptım sorunum yok.Sadece python ile html arasında ilişki kurmada zorlandım.Yardımcı olursanız sevinirim.

Bazı framework’lerde html bilginiz olması gerekir…Yoksa framework’u kullanma noktasında sıkıntı yaşarsınız…(selenium,django gibi)…

Sorun ne tam olarak?

https://docs.python.org/3/library/markup.html

Sorununuz acaba elinizdeki HTML belgelerini veritabanı ile harmanlayıp nasıl servis edeceğinizi bilememek mi? Ya da başka birşey mi?

Sorunum şu:elimde pythonla oluşturduğum bir veritabanı var sqlite3 ile oluşturdum. Benden istenen şey bu veritabanındaki verileri html kullanarak tablolarda göstermek.html ile python arasındaki ilişkiyi kuramadım sorunum o.HTML’de nereden başalayacağımı anlamadım ve daha onrasında nasıl pythonla ilişkilendireceğim bilmiyorum.

Mesela şu şekilde HTML çıktıları üreten bir program yazdım. Sizin istediğiniz de bunun gibi birşey mi? Program içindeki veriler listesi, sizin tablonuzdaki satırları ifade ediyor. Çalıştıktan sonra, programın bulunduğu dizinde cikti.html dosyası olacaktır. Bu dosyayı tarayıcı ile açarsanız verileri tablolar halinde görürsünüz

#coding:utf-8

# isimler wikipedia sitesinden rastgele alınmıştır.

veriler = [["Ömer","Çelik"],
           ["Necdet","Ünüvar"],
           ["Fatoş","Gürkan"],
           ["Vahit","Kirişçi"],
           ["Ali","Küçükaydın"],
           ["Nevin Gaye","Erbatur"],
           ["Hulusi","Güvel"],
           ["Tacidar","Seyhan"],
           ["Mustafa","Vural"],
           ["Yılmaz","Tankut"],
           ["Kürşat","Atılgan"],
           ["Muharrem","Varlı"],
           ["Recai","Yıldırım"]]


html = "<html><head><meta charset = 'utf-8'><title>Tablolar</title></head><body>" 
html += "<center><table width = '500' border = '1'><tr><td>ID</td><td>Ad</td><td>Soyad</td></tr>" # tablo başlangıcı

for i in range(len(veriler)):
    satir = veriler[i]
    html += "<tr><td>{}</td><td>{}</td><td>{}</td></tr>".format(i,satir[0],satir[1])


html += "</table></center></body></html>"

with open("cikti.html","w") as dosya:
    dosya.write(html)

Pytablewriter:

Halbuki buraya baksaydınız:

Kusura bakmayın geç cevap verdim hem iş hem projeler yoruyor bakamadım birkaç gün.Sizin attığınız kod örneklerini deneyerek büyük ihtimal sonuca ulaşacağım.teşekkürler

1 Beğeni

Rica ederim kolay gelsin.