首页 > 编程语言 >python 将 CVS文件转为HTML文件

python 将 CVS文件转为HTML文件

时间:2024-04-18 22:37:46浏览次数:65  
标签:文件 python html HTML file path csv

import pandas as pd
import os

def csv_to_html(csv_file_path, html_file_path):
    """
    将CSV文件转换为HTML文件。

    :param csv_file_path: CSV文件的路径。
    :param html_file_path: 要创建的HTML文件的路径。
    """
    # 读取CSV文件
    df = pd.read_csv(csv_file_path)

    # 将DataFrame转换为HTML格式的字符串
    html_table = df.to_html(classes='table table-striped', index=False)

    # 确保路径存在
    os.makedirs(os.path.dirname(html_file_path), exist_ok=True)

    # 将HTML表格字符串写入文件
    with open(html_file_path, 'w', encoding='utf-8') as html_file:
        html_file.write(html_table)

    print(f"CSV文件已成功转换为HTML文件: {html_file_path}")

# 使用示例
csv_file_path = './bones_properties.csv'  # CSV文件的路径
html_file_path = './bones_properties.html'  # 要创建的HTML文件的路径
csv_to_html(csv_file_path, html_file_path)

 

标签:文件,python,html,HTML,file,path,csv
From: https://www.cnblogs.com/jingzaixin/p/18144650

相关文章

  • Python安装gensim报错解决
    Python环境安装gensim,pipinstallgensim之后,buildC/C++代码阶段报错:error:‘for’loopinitialdeclarationsareonlyallowedinC99mode出现上面的报错,原因在于:gensim安装包代码中存在C/C++程序,需要本地编译C/C++代码,编译器默认非C99模式,因此语法不兼容;为了编译......
  • reg2inf.exe 是一个 Windows 实用工具,用于将 Windows 注册表文件 (.reg) 转换为 Windo
    reg2inf.exe是一个Windows实用工具,用于将Windows注册表文件(.reg)转换为WindowsINF文件(.inf)。INF文件是一种文本文件,通常用于在Windows操作系统中安装设备驱动程序和配置设置。使用reg2inf.exe工具可以将注册表中的配置转换为INF格式,从而可以在Windows......
  • Python数据分析 Series 笔记
      002,pandas介绍  003,Series创建导入Pandas Series是一种类似于一维数组的对象,由下面两个部分组成:values:一组数据(ndarray类型)index:相关的数据索引标签(3.1)Series的创建两种创建方式:(1)由列表或Numpy数组创建默认索引为0到N-1的整数型索引 index和val......
  • windows 修改hosts文件
    host文件的路径是 C:\Windows\System32\drivers\etc\hosts如果手动修改文件,是无法直接保存的,需要取得管理员权限。方法一,在开始菜单中搜索notepad然后再图标上右键以管理员身份运行,然后打开文件,找到hosts路径打开编辑保存。方法二,新建一个vbs后缀的文件,复制以下代码,保存后双......
  • Blender自带的Python环境中安装Pandas模块
    要在Blender自带的Python环境中安装Pandas模块,你可以按照以下步骤操作:找到Blender的Python可执行程序位置:在Windows系统中,默认路径可能是类似于C:\ProgramFiles\BlenderFoundation\Blender3.1\3.1\python\bin\python.exe的路径,其中3.1是Blender的版本号,具体路径会随着Blende......
  • 开源Python几何约束求解器GeoSolver
    GeoSolver是一个用于几何约束求解的Python包。几何约束问题(GCP)是几何变量上/之间的一组几何约束。问题是找到几何变量的配置以满足所有约束。几何变量是位置、方向、形状、大小等未知的对象。GCP中的变量可以是点、线、平面、球体、圆柱体和更复杂的形状。几何约束是诸如对象......
  • 2024-04-18 使用webpack减少打包文件数量
    减少Webpack打包文件的数量通常涉及多个策略和配置选项。下面是一些具体的方法和示例代码,帮助你实现这一目标:1.代码分割(CodeSplitting)使用动态导入(import())语法将代码分割成多个块,这样Webpack会为每个块生成一个单独的文件。//假设我们有一个大型的组件库//而不是......
  • pandas读取sql文件出现:告警UserWarning: pandas only supports SQLAlchemy connectabl
    ​错误原因:导入sql的方式更新了解决方法:importpandasaspdfromsqlalchemyimportcreate_engineMYSQL_HOST='localhost'MYSQL_PORT='3306'MYSQL_USER='root'MYSQL_PASSWORD='123456'MYSQL_DB='cldk_data'engine=......
  • Effective Python:第7条 尽量用enumerate取代range
    Python有个内置的函数,叫作enumerate。enumerate能够把任何一种迭代器(iterator)封装成惰性生成器(lazygenerator)。这样的话,每次循环的时候,它只需要从iterator里面获取下一个值就行了,同时还会给出本轮循环的序号,即生成器每次产生的一对输出值。下面通过内置的next函数手动推进enumera......
  • 推荐一个计算Grad-CAM的Python库
    前言类激活图CAM(classactivationmapping)用于可视化深度学习模型的感兴趣区域,增加了神经网络的可解释性。现在常用Grad-CAM可视化,Grad-CAM基于梯度计算激活图,对比传统的CAM更加灵活,且不需要修改模型结构。虽然计算grad-cam并不复杂,但是本着能导包就导包的原则,想着去用现成的......