আপনি যদি কমান্ড-লাইনটি ব্যবহার করতে চান (এবং কাজটি করার জন্য একটি সম্পূর্ণ প্রোগ্রাম তৈরি করবেন না), আপনি সারিগুলি ব্যবহার করতে চাই , একটি প্রকল্প যা আমি কাজ করছি: এটি টবুলার ডেটাতে একটি কমান্ড-লাইন ইন্টারফেসও রয়েছে আপনার প্রোগ্রামগুলিতে ব্যবহার করার জন্য একটি পাইথন লাইব্রেরি। কমান্ড-লাইন ইন্টারফেসের সাহায্যে আপনি সিএসভি, এক্সএলএস, এক্সএলএসএক্স, এইচটিএমএল বা কোনও সাধারণ কমান্ডের সাহায্যে লাইব্রেরি দ্বারা সমর্থিত অন্য কোনও টবুলার বিন্যাসের যে কোনও ডেটা সুন্দরভাবে মুদ্রণ করতে পারেন:
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
আপনার মেশিনে ইনস্টল করে রেখেছেন তবে কেবল কোনও ভার্চুয়ালেনভের সাথে বা এর সাথে চালান sudo
:
pip install rows
আপনি যদি ডেবিয়ান ব্যবহার করছেন:
sudo apt-get install rows
অন্যান্য দুর্দান্ত বৈশিষ্ট্য
রূপান্তর রূপান্তর
আপনি যে কোনও সমর্থিত বিন্যাসের মধ্যে রূপান্তর করতে পারেন:
rows convert myfile.xlsx myfile.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
আপনি এটা উপভোগ করেন!