यदि आप कमांड-लाइन का उपयोग करना चाहते हैं (और काम करने के लिए एक संपूर्ण प्रोग्राम नहीं बनाते हैं), तो आप पंक्तियों का उपयोग करना चाहते हैं , एक प्रोजेक्ट जिस पर मैं काम कर रहा हूं: यह एक कमांड-लाइन इंटरफ़ेस है सारणीबद्ध डेटा पर भी अपने कार्यक्रमों में उपयोग करने के लिए एक पायथन लाइब्रेरी। कमांड-लाइन इंटरफ़ेस के साथ आप CSV, XLS, XLSX, HTML या लाइब्रेरी द्वारा समर्थित किसी अन्य सारणीबद्ध प्रारूप में किसी साधारण कमांड के साथ किसी भी डेटा को प्रिंट कर सकते हैं:
rows print myfile.csv
अगर myfile.csv
ऐसा है:
state,city,inhabitants,area
RJ,Angra dos Reis,169511,825.09
RJ,Aperibé,10213,94.64
RJ,Araruama,112008,638.02
RJ,Areal,11423,110.92
RJ,Armação dos Búzios,27560,70.28
तब पंक्तियाँ इस तरह से सुंदर तरीके से सामग्री को प्रिंट करेंगी:
+-------+-------------------------------+-------------+---------+
| state | city | inhabitants | area |
+-------+-------------------------------+-------------+---------+
| RJ | Angra dos Reis | 169511 | 825.09 |
| RJ | Aperibé | 10213 | 94.64 |
| RJ | Araruama | 112008 | 638.02 |
| RJ | Areal | 11423 | 110.92 |
| RJ | Armação dos Búzios | 27560 | 70.28 |
+-------+-------------------------------+-------------+---------+
स्थापित कर रहा है
यदि आप एक पायथन डेवलपर हैं और पहले से ही pip
अपनी मशीन पर स्थापित कर चुके हैं , तो बस एक virtualenv के साथ या अंदर चलाएं sudo
:
pip install rows
यदि आप डेबियन का उपयोग कर रहे हैं:
sudo apt-get install rows
अन्य शांत सुविधाएँ
परिणत स्वरूप
आप किसी भी समर्थित प्रारूप के बीच परिवर्तित कर सकते हैं:
rows convert myfile.xlsx myfile.csv
क्वेरी
हाँ, आप SQL को CSV फ़ाइल में उपयोग कर सकते हैं:
$ rows query 'SELECT city, area FROM table1 WHERE inhabitants > 100000' myfile.csv
+----------------+--------+
| city | area |
+----------------+--------+
| Angra dos Reis | 825.09 |
| Araruama | 638.02 |
+----------------+--------+
स्टडआउट के बजाय क्वेरी के आउटपुट को फ़ाइल में कनवर्ट करना भी --output
पैरामीटर का उपयोग करके संभव है ।
पायथन लाइब्रेरी के रूप में
आप अपने पायथन कार्यक्रमों में भी शामिल हो सकते हैं:
import rows
table = rows.import_from_csv('myfile.csv')
rows.export_to_txt(table, 'myfile.txt')
# `myfile.txt` will have same content as `rows print` output
आशा हैं आप इसका आनंद ले!