csvkit---python一个牛逼到不行的csv处理库

来源:互联网 发布:北京 好玩的地方 知乎 编辑:程序博客网 时间:2024/06/05 17:42

先吐槽一下:不管是百度还是谷歌,查来查去除了官方文档之外就没有任何可以借鉴的例子,虽然官方文档写的挺好的。但是我一直以为是在python语言的方式运行的,结果是以命令行的方式运行的,搞得我还以为这个库太冷门太渣了,饶了无数个弯,简直是三路十八弯。。。差点放弃。但是“终于等到你,还好我没放弃~~~”

咳咳,首先还是先把官方文档贴出来,毕竟这是最权威的嘛。csvkit官方文档


下面主要想用一个例子介绍一下csvkit的一些牛逼的地方,真的是太牛逼,太方便了。

(注意:csvkit是直接以命令行的方式运行的。)

我桌面上有一个test.xlsx文件,如果我想查看这个文件,low一点的方式是打开excel查看,but!!!太慢了!!!我会告诉你一个命令行立马就能打开吗?好吧我马上告诉你。


1.我桌面上有一个xlsx文件

csvkit---python一个牛逼到不行的csv处理库 - marsggbo - 火星教教主-marsggbo

   2.  in2csv 文件名

上述命令即可访问数据,并显示出来

csvkit---python一个牛逼到不行的csv处理库 - marsggbo - 火星教教主-marsggbo

3.在python中,我们一般用csv格式比较多,csvkit将xlsx转化成csv格式简直不要太简单

in2csv 文件名.xlsx > 文件名.csv

注意中间那个箭头符号">",但是要注意的是转化后在windows系统下会出现一些小麻烦,需要转化成utf的编码格式。下个步骤再详细说

csvkit---python一个牛逼到不行的csv处理库 - marsggbo - 火星教教主-marsggbo


4.   现在我们已经得到了一个csv文件

但是!!!windows的cmd就是比较奇葩一些,总是会存在一些问题,当我要打开csv文件时,它提示要以utf编码,然后我就用记事本修改了编码格式,但然并卵。所以还是建议大家在linux环境下编程比较好。


csvkit---python一个牛逼到不行的csv处理库 - marsggbo - 火星教教主-marsggbo

 (有毒的cmd)

csvkit---python一个牛逼到不行的csv处理库 - marsggbo - 火星教教主-marsggbo

 (ubuntu下完美运行)

csvlook 文件名.csv

可以以更友好的界面查看数据





如果还想继续了解csvkit更多逆天神技,可以参考这个网页,感觉写的还算比较好,主要是页面是我喜欢的风格。

csvkit神技介绍



纯原创:如需转载,请注明出处,谢谢!
http://blog.163.com/hexin_mars_blog/blog/static/248215040201681502454593/#
0 0
原创粉丝点击