python读yaml文件,excel文件,csv文件

import csv

import openpyxl
import yaml


def get_yaml_data_dict(self, file):
    '''
    读yaml中的文件数据
    :param file:
    :return:
    '''
    with open(file, mode="r", encoding="utf8") as file:
        data = yaml.safe_load(file.read())
    return data

def get_excel_data(self,file,sheet_name):
    '''
    从excel文件中获取数据
    :param file:
    :param sheet_name:
    :return:
    '''
    wb = openpyxl.load_workbook(file)
    get_sheet = wb[sheet_name]
    one_line_data_list = []
    all_line_data_list = []

    # for i in range(get_sheet)
    status = True
    for get_tuple_cell in get_sheet:
        if status:
            status = False
            continue
        for get_cell in get_tuple_cell:
            one_line_data_list.append(get_cell.value)
        one_line_data_tuple = tuple(one_line_data_list)
        one_line_data_list.clear()
        all_line_data_list.append(one_line_data_tuple)

    return all_line_data_list
    
def get_csv_data_list(self,file):
    '''
    csv方式读文件
    :param file:
    :return:
    '''
    all_line_data_list = []
    with open(file,mode="r",encoding="urf-8") as file:
        data = csv.reader(file)
        for get_line_list in data:
            get_line_tuple = tuple(get_line_list)
            all_line_data_list.append(get_line_tuple)
    return all_line_data_list

 

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值