zoukankan      html  css  js  c++  java
  • python读取数据写入excel

    '''写入excel文件'''
    import xlsxwriter
     
    # todo 创建excel文件
    xl = xlsxwriter.Workbook(r'D:	estfile	est.xlsx')
     
    # todo 添加sheet
    sheet = xl.add_worksheet('sheet1')
     
    # todo 往单元格cell添加数据,索引写入
    sheet.write_string(0,0,'username')
     
    # todo 位置写入
    sheet.write_string('B1','password')
     
    # todo 设置单元格宽度大小
    sheet.set_column('A:B',30)
     
    # todo 关闭文件
    xl.close()
    import os
    import openpyxl
    
    
    def get_file_name(file_dir):
        '''
        获取指定目录下所有文件名称
        :param file_dir:指定目录
        :return:返回文件名列表
        '''
        for root, dirs, files in os.walk(file_dir):
            # return root#当前目录路径
            # return dirs#当前路径下所有子目录
            return files  # 当前路径下所有非目录子文件
    
    
    def class_file_name(file_dir, file_type):
        '''
        获取指定文件夹下的指定文件类型名称
        :param file_dir:指定目录
        :param file_type:
        :return:返回文件名列表
        '''
        ls = []
        f = []
        for root, dirs, files in os.walk(file_dir):
            for file in files:
                if os.path.splitext(file)[1] == file_type:
                    ls.append(os.path.join(root, file))
                    f.append(file)
        return f
    
    
    def output2excel(file_dir):
        '''
        把文件夹下的文件名称输出到文件目录
        :param file_dir: 文件目录
        :return:
        '''
        # 获取文件目录下所有文件名,存入data列表
        data = get_file_name(file_dir)
    
        # 把data输出到该目录下,并以目录名保存为excel格式
        wb = openpyxl.Workbook()
        sheet = wb.active
        # 设置表名为文件目录名
        sheet.title = file_dir
        for i in range(1, len(data) + 1):
            sheet['A{}'.format(i)] = data[i - 1]
    
        if file_dir == '':
            file_dir = '当前目录'
        wb.save('{0}/{0}.xlsx'.format(file_dir))
    
    
    file_dir = '本科'
    output2excel(file_dir)
    
    原文链接:https://blog.csdn.net/wz_spinoza/java/article/details/88788220
  • 相关阅读:
    微信小程序反编译
    Mac 绑定Gitlab或者GitHub帐号,从新生成公钥
    Vue调试工具vue-devtools安装及使用
    NPM和Yarn添加淘宝镜像
    权限菜单设计
    Axure RP 7.0注册码
    Mac用户抓包软件Charles 4.0 破解 以及 抓取Https链接设置
    [转]c++导出函数dll供c#调用
    ef(EntityFramework)动态传递数据库连接字符串
    [转]sqlserver查询系统表统计表行数和占用空间
  • 原文地址:https://www.cnblogs.com/1314520xh/p/13174515.html
Copyright © 2011-2022 走看看