从文件夹中读取 csv 文件并创建 html 个文件

read in csv files from a folder and create html files

我是 python 的新手,希望能从文件夹中读取 csv 文件并将每个文件转换为 html 文件夹……这就是我目前所拥有的:

import pandas as pd
import os
import glob
  
 
path = "htmlplots"
csv_files = glob.glob(os.path.join(path, "*.csv"))

for file in csv_files:
    # read the csv file
    df = pd.read_csv(file)
    # print the filename
    print('File Name:', file.split("\")[-1])
    # print the content
    display(df)

理想情况下,我需要从生成的 csv 文件创建 html 文件,这些文件具有 'next' 和 'previous' link 从一到二,二到三(下一个)和三对二,二对一(上一个)。

使用:

import pandas as pd
import os
import glob

path = ""

csv_files = glob.glob(os.path.join(path, "*.csv"))
for i, file in enumerate(csv_files):
    df = pd.read_csv(file, header = None)
    name = file.split('.')[-1]
    
    
    if i>0:
        prev = csv_files[i-1]
        df.loc['prev',:]=f'http://{prev}'
    else:
        df.loc['prev',:]=''
    if i!=len(csv_files)-1:
        next = csv_files[i+1]
        df.loc['next',:]=f'http://{next}'
    else:
        df.loc['next',:]=''
    df.to_html(f"{file}.html", render_links = True)

输入csv文件:

输出html: