python 將 CVS檔案轉為HTML檔案

大话人生發表於2024-04-18
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)

相關文章