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

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

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

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

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

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

2. in2csv 文件名

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

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

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

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

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

 (有毒的cmd)

 (ubuntu下完美运行)

”csvlook 文件名.csv”

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

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

纯原创:如需转载,请注明出处,谢谢!

http://blog.163.com/hexin_mars_blog/blog/static/248215040201681502454593/#

python 冷门_csvkit---python一个牛逼到不行的csv处理库相关推荐

  1. 怎么用python制作简单的程序-神级程序员教你如何用python制作一个牛逼的外挂!...

    玩过电脑游戏的同学对于外挂肯定不陌生,但是你在用外挂的时候有没有想过如何做一个外挂呢?(当然用外挂不是那么道义哈,呵呵),那我们就来看一下如何用python来制作一个外挂.... 我打开了4399小游 ...

  2. 推荐一个牛逼的生物信息 Python 库 - Dash Bio

    翻译 | Lemonbit 来源 | Plotly 译文出品 | Python数据之道 推荐一个牛逼的生物信息 Python 库 - Dash Bio Dash Bio 是一个免费的开源 Python ...

  3. python爬取公众号阅读量_分享一个牛逼的Python项目:公众号文章爬虫

    我订阅了近 100 个公众号,有时候想再找之前读过的文章,发现搜索起来特别困难,如果忘了收藏,估计得找半小时,更让人无语的是,文章已经发布者删除,或者文章因违规被删除.那么有没有这样的爬虫,可以将公众 ...

  4. python批量删缩进_鬼畜小姐姐+野狼disco,十分钟教你如何用Python剪辑一个牛逼的抖音小视频?...

    鬼畜小姐姐+野狼disco,十分钟教你如何用Python剪辑一个牛逼的抖音小视频? 前言 半个月前,后台有个小伙伴问我,如何将视频中的音频提取出来,并且将声音转成文字写入到 word 中,正好接下来的 ...

  5. python 公众号文章发布_分享一个牛逼的Python项目:公众号文章爬虫

    我订阅了近 100 个公众号,有时候想再找之前读过的文章,发现搜索起来特别困难,如果忘了收藏,估计得找半小时,更让人无语的是,文章已经发布者删除,或者文章因违规被删除.那么有没有这样的爬虫,可以将公众 ...

  6. 如何设计一个牛逼的API接口

    点击上方 好好学java ,选择 星标 公众号 重磅资讯.干货,第一时间送达 今日推荐:腾讯推出高性能 RPC 开发框架 个人原创100W+访问量博客:点击前往,查看更多 在日常开发中,总会接触到各种 ...

  7. symfony api 错误响应_如何设计一个牛逼的 API 接口

    在日常开发中,总会接触到各种接口.前后端数据传输接口,第三方业务平台接口.一个平台的前后端数据传输接口一般都会在内网环境下通信,而且会使用安全框架,所以安全性可以得到很好的保护.这篇文章重点讨论一下提 ...

  8. 如何成为一个牛逼的程序猿

    各种设计模式,用不用没关系,要会吹 各种数据结构,各种树,堆,栈,图,名字都要记住了,越拗口的越重要 各种奇葩算法,都要心中有数,名字听起来越是不知所云的,越要烂熟于胸 千万别和人争框架,一争,就lo ...

  9. 要成为一个牛逼程序猿,你要勇于尝试这10种姿势

    很多开发者会认为要想成为一个牛逼程序员所需要做的事情一定都是与编程技能相关的,不过这种想法却是完全错误的!优秀的代码是很好,但要想得到更好的工作,获得更高的报酬则需要让更多的人知道你是谁.换句话说,你 ...

最新文章

  1. 物体掉落速度_俄专家称青海火流星是个“飞船大的物体”,能量堪比万吨炸药爆炸...
  2. Linux 内核存缺陷:66% 安卓设备面临受攻击风险
  3. Spring OXM-XStream注解
  4. 数据结构实验之栈与队列八:栈的基本操作
  5. PADS Layout中的 无模式命令
  6. “约见”面试官系列之常见面试题之第六十四篇之call和apply区别(建议收藏)
  7. 七、matplotlib的使用
  8. 最小生成树计数(HYSBZ-1016)(加强版实现)
  9. 幻灯片:LINQ Inside, Part 1
  10. pandas学习、热力图、子图
  11. 【操作系统】银行家算法
  12. Linux下Tomcat使用80端口
  13. 【java】多线程_并发_同步_快乐影院
  14. java实现代理服务器
  15. 基金业绩的python分析_Python与量化多因子——聊聊Brinson业绩归因
  16. python---面向对象实例(烤地瓜、搬家具)
  17. 关于G0、G1、G2、G3的名词解释
  18. 全局地址池和接口地址池
  19. CLion: rsync is not installed or not avaiable in PATH on remote host
  20. netcat 下载地址

热门文章

  1. 观察者设计模式二:回调函数
  2. java 集合类源码分析--collections
  3. Rectangle Area
  4. Linux系统编程之查看文件大小的方法(lseek and stat)
  5. 计算机视觉开源库OpenCV之边缘检测cv2.canny()函数
  6. 台式机安装系统时区分BIOS与UEFI
  7. mysql全表扫描和用索引的区别
  8. 079_用户屏幕的信息
  9. python dataframe groupby_【Python数据分析基础】入坑必备的数据预处理操作
  10. getRunningTasks和getRunningAppProcesses失效