第一种方法:打开Excel文件,另存为 .csv文件即可,利用读取csv的方式
第二种方法:
第一步: pip install pyexcel-xls
环境:python3.6
工具:pycharm2017.3 community
上代码:
# 读取文件
# pyexcel_xls 以 OrderedDict 结构处理数据
from collections import OrderedDict
from pyexcel_xls import get_data
from pyexcel_xls import save_data
def read_xls_file():
xls_data = get_data(r"D:\read_test.xlsx")
print ("Get data type:", type(xls_data))
for sheet_n in xls_data.keys():
print (sheet_n, ":", xls_data[sheet_n])
if __name__ == '__main__':
read_xls_file()
# 写入文件
from collections import OrderedDict
from pyexcel_xls import get_data
from pyexcel_xls import save_data
def read_xls_file():
xls_data = get_data(unicode(r"D:\试试.xlsx", "utf-8"))
print( "Get data type:", type(xls_data))
for sheet_n in xls_data.keys():
print (sheet_n, ":", xls_data[sheet_n])
return xls_data
# 写Excel数据, xls格式
def save_xls_file():
data = OrderedDict()
# sheet表的数据
sheet_1 = []
row_1_data = [u"ID", u"昵称", u"等级"] # 每一行的数据
row_2_data = [4, 5, 6]
# 逐条添加数据
sheet_1.append(row_1_data)
sheet_1.append(row_2_data)
# 添加sheet表
data.update({u"这是XX表": sheet_1})
# 保存成xls文件
save_data("D:\write_test.xls", data)
if __name__ == '__main__':
save_xls_file()
------------------
reference:https://blog.csdn.net/chenggong2dm/article/details/44956805