python操作excel

Python操作excel是我近阶段比较实际的,也是比较急切的想法,简化日常工作,为自己赢得时间思考。

  了解了一段时间的Python操作,也确实比vba要简单人性化的多,所以Python与excel互动就是我急切需要解决的问题

  思考过程:

    1.尝试过open函数代开excel,失败,只能打开纯文本。那么肯定有函数来打开它

    2.看到视频用pandas打开.csv格式,pip install pandas 结果用不了,还是打不开,提示缺少xlrd(我才应该是xl~和read的缩写,构成的库)

    3.搜索了一些了解到要想操作excel 是用xlrd和xlwt两个库进行读写,哈哈哈又近了一步。

  但是又发现:

import pandas
t1 = pandas.read_excel('D:\pycode\extexcel\excel111.xls')
print(t1)

就可以展现出sheet1 的所有内容,何必还用xlrd呢?但是为什么xlsx格式不支持呢?

又发现,解决xlsx有两种,一个是吧xlrd降级到1.2.0。另一个是engine='openpyxl'

法一:pip uninstall xlrd
        pip install xlrd==1.2.0

法二:
    t1=pandas.read_excel('D:\pycode\extexcel\excel111.xlsx',engine='openpyxl')

 

 

    

posted @ 2020-12-25 13:50  老人与小孩  阅读(105)  评论(0)    收藏  举报