roket adam Mesaj tarihi: Eylül 11, 2015 Mesaj tarihi: Eylül 11, 2015 Selam, bi Python şeysim var, bir sorgulama yapıyor, en son şu komutla aldığı tüm veriyi ekrana basıyor: print "Tum veri alindi" print json.dumps(dataRows, indent = 4) Çıktı olarak veriyi şöyle standardize ediyor: outputProperties "outputProperties": [ { "type": "URL", "name": "col_link" }, { "type": "IMAGE", "name": "col_image" }, { "type": "STRING", "name": "lanbal_content" }, { "type": "DOUBLE", "name": "lanbal_content_numbers" }, { "type": "URL", "name": "lanbal_links" }, { "type": "DOUBLE", "name": "lanbal_links_numbers" }, { "type": "IMAGE", "name": "lanbal_images" }, { "type": "STRING", "name": "fiyat_value" }, { "type": "DOUBLE", "name": "fiyat_value_numbers" }, { "type": "STRING", "name": "lantarihi_value" }, { "type": "DOUBLE", "name": "lantarihi_value_numbers" }, { "type": "DOUBLE", "name": "lantarihi_number" }, { "type": "STRING", "name": "lle_label" }, { "type": "STRING", "name": lle_value } ], Ekrana verilen veriden, bir sorgu sonucunun ufak bir kısmı şöyle: "results": [ { "lantarihi_value_numbers/_source": "07", lanbal_links_numbers: [ 6.0, 16.0, 2.0 ], "lanbal_images/_alt": [ "BAu015eAK u0130LETu0130u015eu0130M", Haritalu0131 u0130lan ], "lantarihi_number/_source": "2015", Bunlar benim için anlam ifade ediyor lakin şöyle bir isteğim var. 1) Bu python script'ini her çalıştırdığımda, OutputProperties'da verilen değişkenleri (col_link, col_image gibi) ayrı ayrı sutunlarda olacak şekilde sonuçları alt alta belirlenen Excel dosyasına bassın. 2) O excel dosyasını her seferinde sıfırdan oluşturmasın, her script çalıştığında sonuçları dosyanın altına eklesin. Eğer o sorgu sonucu, Excel'de zaten varsa, boşuna tekrardan sonucu Excel'e ikinci kez eklemesin (Duplike olmasın yani) Nasıl yapılır, mümkün müdür? Excel - Python export tutorialleri gördüm lakin hiç beceremedim. Nasıl yapalım?
di Mesaj tarihi: Eylül 11, 2015 Mesaj tarihi: Eylül 11, 2015 Dosyaya eklemek icin dosyayi acarken read mode'u append olarak secmen gerekiyo. Verileri excel nasil okur dersen, direkt comma separated dosya yaratip excel'de cat diye acman mumkun. Peki duplicate'ler nasi olur dersen, script'i her baslattiginda dosyayi okuyup bi index olusturman gerekiyo hangi field icin istiyosan o ozelligi. Sonrasinda IF data NOT IN index THEN //add to file
Lancelion Mesaj tarihi: Eylül 11, 2015 Mesaj tarihi: Eylül 11, 2015 openpyxl'in examplelarina baktin mi, dosyaya yazmak bayagi kolay en azindan eger data structure'un yazdigin gibiyse. duplicate icin linebyline compare edebilirsin veya sona basa bakarsin, senin icin hangisi uyuyorsa. https://openpyxl.readthedocs.org/en/latest/usage.html
pulkas Mesaj tarihi: Eylül 12, 2015 Mesaj tarihi: Eylül 12, 2015 Dogrudan excel dosyasi elde etmek bir secenek oldugu gibi structeri, formati belli bir , yada t la ayrilmis bir text ciktisi alip bunu excele import etmek diger secenek. dosyaya yazarken de di nin dedigi gibi append ediyosun.boylelikle her seferinde ayni dosya acildiginda dosyanin sonuna yaziyo veriyo. http://www.python-excel.org/ buradaki kutuphanelerle direk excel dosyasi olusturursun.
Öne çıkan mesajlar