从文件夹中读取 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:
我是 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: