python操作Excelテーブル

803 ワード

注意:pythonがExcelテーブルを操作する場合、ファイルの接尾辞は.xlsフォーマット
#!usr/bin/env python
#-*- coding:utf-8 -*-
"""
@author:doulihang
@file: yecao.py
@time: 2019/04/11
"""
import os
import xlrd
from xlutils.copy import copy

def base_dir(filename=None):
    return os.path.join(os.path.dirname(os.path.dirname(os.path.abspath(__file__)))+"\\data\\",filename)

#    
work = xlrd.open_workbook(base_dir("dou.xls"),"w+b")
sheet = work.sheet_by_index(0)
#     
print(sheet.nrows)
#        
print(sheet.cell_value(13,0))


"""  Excel    """
#     Excel  
old_content = copy(work)
#        sheet 
ws = old_content.get_sheet(0)
#      ,      dou
ws.write(10,1,"dou")
#        
old_content.save(base_dir("dou.xls"))