Python 将数据从数据库传递到HTML文件
我早些时候问了一个类似的问题 我想做的是复制这种方法,但是从数据库中获取数据,将其存储为dataframe,然后将数据放入一个字符串中,该字符串基本上是一个HTML文件。我假设它是一个HTML文件并不重要,因为它只是一个字符串。。?数据需要放在字符串的头标记{}内 迄今为止的做法。注意:我没有包括整个HTML文件,因为它相当大Python 将数据从数据库传递到HTML文件,python,sql,string,pandas,format,Python,Sql,String,Pandas,Format,我早些时候问了一个类似的问题 我想做的是复制这种方法,但是从数据库中获取数据,将其存储为dataframe,然后将数据放入一个字符串中,该字符串基本上是一个HTML文件。我假设它是一个HTML文件并不重要,因为它只是一个字符串。。?数据需要放在字符串的头标记{}内 迄今为止的做法。注意:我没有包括整个HTML文件,因为它相当大 import pandas as pd import psycopg2 from sqlalchemy import create_engine df = pd.rea
import pandas as pd
import psycopg2
from sqlalchemy import create_engine
df = pd.read_sql('select * from "HUMANS".people_info Limit 100', con = engine )
test = """
<!doctype html>
<html lang="en">
<body>
<div class="col-md-12 text-center">
<h1>{}</h1>
</div>
</body>
</html>
df1 = df['Names']
for i, r in df1.items():
test.format(*r.to_dict().values())
有谁能建议一种将数据从数据库传递到字符串的方法吗?为了防止有人发现自己处于类似的情况,我终于做到了:
import pandas as pd
import psycopg2
from sqlalchemy import create_engine
df = pd.read_sql('select * from "HUMANS".people_info Limit 100', con = engine )
test = """
<!doctype html>
<html lang="en">
<body>
<div class="col-md-12 text-center">
<h1>{}</h1>
</div>
</body>
</html>
df1 = df.filter['Names'] #persons name will be placed in HTML file
file = ""
for i, rows in df1.iterrows():
name = (df1['Names'][i])
with open(f"people{i}.html", "w") as file:
file.write(test.format(name))
file.close()
这将生成100个HTML文件,其中包含从DB中提取的名称。r是一个不知道任何有关的字符串。要编辑。也许只打印r,看看它包含什么?
import pandas as pd
import psycopg2
from sqlalchemy import create_engine
df = pd.read_sql('select * from "HUMANS".people_info Limit 100', con = engine )
test = """
<!doctype html>
<html lang="en">
<body>
<div class="col-md-12 text-center">
<h1>{}</h1>
</div>
</body>
</html>
df1 = df.filter['Names'] #persons name will be placed in HTML file
file = ""
for i, rows in df1.iterrows():
name = (df1['Names'][i])
with open(f"people{i}.html", "w") as file:
file.write(test.format(name))
file.close()