# pip install pandas xlrd openpyxl  
import pandas as pd  
  
def read_table(file_path):  
    """  
    读取xls、xlsx、csv格式的表格文件并返回  
  
    参数:  
    file_path (str): 文件路径  
  
    """    import warnings  
    # 以下这行代码用于忽略 UserWarning 类别下的所有警告  
    warnings.filterwarnings("ignore", category=UserWarning)  
  
    # 根据文件扩展名选择读取方式  
    if file_path.endswith('.csv'):  
        df = pd.read_csv(file_path)  
    elif file_path.endswith('.xls') or file_path.endswith('.xlsx'):  
        df = pd.read_excel(file_path)  
    else:  
        raise ValueError("不支持的文件格式,请提供csv、xls或xlsx文件")  
  
    # 获取列名  
    columns = df.columns  
  
    data = []  
  
    # 遍历行并将每行数据转换为字典  
    for row in df.itertuples(index=False):  
        # 将行数据转换为字典  
        row_dict = {columns[i]: value for i, value in enumerate(row)}  
        data.append(row_dict)  
    return data  
  
if __name__ == '__main__':  
    print(read_table('20241113.xlsx'))
最后修改:2025 年 05 月 28 日
如果觉得我的文章对你有用,请随意赞赏