zoukankan      html  css  js  c++  java
  • get , write Excel

    class readXls():

    def read(self, name, sheetname):
    try:
    print('start read excel !')
    self.path = os.path.abspath(os.path.join(os.path.dirname(__file__), name))
    table = xlrd.open_workbook(self.path).sheet_by_name(sheetname)
    xldata = []
    for i in tqdm(range(1, table.nrows)):
    xldata.append(table.row_values(i))
    return xldata
    except Exception as e:
    raise e


    def getsql(excelname, sheetname, filename):
    if os.path.exists(filename):
    os.system('type nul>{}'.format(filename))
    sql_path = os.path.abspath(os.path.join(os.path.dirname(__file__), filename))
    xls = readXls()
    data = xls.read(excelname, sheetname)
    print(' start write sql !')
    with open(sql_path, 'a', encoding='utf-8') as f:
    for i in tqdm(data):
    postcode, teamcode, countrycode, = i
    if isinstance(teamcode, str):
    ==========================================================================
    class Write_excel(object):
    def __init__(self, filename, sheetname='用例+报告'):

    self.filename = filename
    self.sheetname = sheetname

    def write(self, i, j, value):
    if not os.path.exists(self.filename):
    wb = Workbook()
    sh = wb.create_sheet(self.sheetname)
    else:
    wb = load_workbook(self.filename)
    sh = wb[self.sheetname]
    sh.cell(i, j).value = value
    wb.save(self.filename)
  • 相关阅读:
    每日日报2021 5/25
    每日日报2021 5/24
    Rust-Cargo是什么
    Rust学习-Intellij开发环境配置
    设计模式-命令模式
    918. Maximum Sum Circular Subarray
    不错的画类图工具-PlantUML
    Daily Coding Problem: Problem #793
    读懂UML类图
    1753. Maximum Score From Removing Stones
  • 原文地址:https://www.cnblogs.com/yaohu/p/12597126.html
Copyright © 2011-2022 走看看