2011-01-26 10 views
9

मेरे पास एक पाइथन 2.6 ऐप है जो लिनक्स पर चल रहा है जो एक CSV फ़ाइल बनाता है। ऐप से, मुझे एक HTML रिपोर्ट बनाने की आवश्यकता है, एक HTML फ़ाइल के रूप में, जो CSV (संभवतः एक तालिका के रूप में) से डेटा प्रस्तुत करता है और उन फ़ील्ड को हाइलाइट करता है जहां मान कुछ मानदंडों को पूरा करते हैं। चार्टिंग प्रकार की कार्यक्षमता होना अच्छा होगा।पायथन: एक HTML स्वरूपित रिपोर्ट बनाएं

ऐसा करने का सबसे अच्छा तरीका क्या है?

कोई जीपीएल सामान कृपया।

+1

बहुत स्पष्ट मैंने सोचा। मैं जीपीएल द्वारा कवर की गई लाइब्रेरी का उपयोग नहीं करना चाहता हूं। – VacuumTube

+0

आपका प्रश्न प्रोग्रामिंग के साथ कुछ भी नहीं लगता है। – SilentGhost

+1

@SilentGhost: tfi हो सकता है कि वह वह कोड नहीं चाहता जिसे वह जीपीएलएड लिखता है। – martineau

उत्तर

5

here से एक पायथन सीएसवी लाइब्रेरी चुनें। अब आपके पास पाइथन डेटा संरचनाओं के लिए मैप किए गए डेटा हैं, आप इसे फिर से बना सकते हैं और HTML बना सकते हैं। मैं Jinja2 टेम्पलेटिंग इंजन का उपयोग करूंगा जो अच्छी तरह से प्रलेखित है। पंक्तियों/कोशिकाओं को हाइलाइट करना तालिका में संबंधित tr/td तत्वों पर कुछ सीएसएस वर्गों को सेट करके काम करेगा।

+0

धन्यवाद। मैं एक नजर मार लूगां। – VacuumTube

+1

चार्ट के बारे में: मेरा चयन Google चार्ट एपीआई (https://code.google.com/intl/en/apis/chart/) होगा - डेटा के दिए गए सेट के लिए - एक चार्ट के साथ एक छवि देता है। इसके लिए यहां एक बहुत अच्छा पायथन रैपर lib है: http://pygooglechart.slowchop.com/। उदाहरण कोड से मुझे इसका उपयोग करना बहुत आसान लगता है: https://github.com/gak/pygooglechart/blob/master/examples/pie.py – chris

+0

@chris। अति उत्कृष्ट। धन्यवाद। – VacuumTube

3

क्रिस के उत्तर के विकल्प के रूप में। मैं Cheetah टेम्पलेट इंजन भी शामिल करूंगा।

आपकी HTML रिपोर्ट कितनी जटिल है, इस पर निर्भर करते हुए, आपको लगता है कि Cheetah's वाक्यविन्यास सरल और छोटा है।

+0

धन्यवाद मैं इसे भी देख लूंगा। उपयोग करने के लिए मुझे एक नई लाइब्रेरी खोजने में मदद के लिए – VacuumTube

+0

+1। :) –

संबंधित मुद्दे