명령 줄을 사용하고 (작업을 수행하기 위해 전체 프로그램을 만들지 않으려는 경우) 작업중 인 프로젝트 rows 을 사용하고 싶습니다 : 테이블 형식의 데이터에 대한 명령 줄 인터페이스이지만 프로그램에서 사용할 파이썬 라이브러리. 명령 행 인터페이스를 사용하면 간단한 명령으로 라이브러리에서 지원하는 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
매개 변수를 사용하여 조회 출력을 stdout 대신 파일로 변환 할 수도 있습니다 .
파이썬 라이브러리로서
파이썬 프로그램에서도 가능합니다.
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
즐기 셨으면 좋겠습니다!