如何将我的 python 输出生成为 HTML
How to generate my python output as a HTML
import dominate
from dominate.tags import *
doc = dominate.document(title='Cell Value report')
with doc:
with div():
attr(cls='body')
h2('Values Missing in the files.....')
with div(id='header').add(ol()):
for i in unique_file:
li(i.title())
我试过这个,在 HTML 中生成我的 python 输出。
如果我在 os.listdir
中硬编码路径,HTML 部分工作正常,但如果我使用路径作为输入,它会显示错误。
search_path = input("Enter directory path to search: ")#directory path
for fname in os.listdir(path=search_path):
这是错误
TypeError: listdir: path should be string, bytes, os.PathLike or None, not input_
我什至尝试了一个库 yattag
我在 python 中有一个 List[]
,我必须循环并打印为 HTML 中的列表。
我在 yattag[=35= 中尝试过] 而且我无法实现,我不确定我做错了什么。
我应该使用任何其他库来实现我的输出吗?
请给我一些建议。
错误是因为通配符导入。from dominate.tags import *
。 dominate.tags
定义了一个 input
class 隐藏了内置的 input()
函数。
这段代码工作正常,没有错误。
from dominate import tags
with doc:
with tags.div():
tags.attr(cls='body')
tags.h2('Values Missing in the files.....')
with tags.div(id='header').add(tags.ol()):
for i in unique_file:
tags.li(i.title())
import dominate
from dominate.tags import *
doc = dominate.document(title='Cell Value report')
with doc:
with div():
attr(cls='body')
h2('Values Missing in the files.....')
with div(id='header').add(ol()):
for i in unique_file:
li(i.title())
我试过这个,在 HTML 中生成我的 python 输出。
如果我在 os.listdir
中硬编码路径,HTML 部分工作正常,但如果我使用路径作为输入,它会显示错误。
search_path = input("Enter directory path to search: ")#directory path
for fname in os.listdir(path=search_path):
这是错误
TypeError: listdir: path should be string, bytes, os.PathLike or None, not input_
我什至尝试了一个库 yattag
我在 python 中有一个 List[]
,我必须循环并打印为 HTML 中的列表。
我在 yattag[=35= 中尝试过] 而且我无法实现,我不确定我做错了什么。
我应该使用任何其他库来实现我的输出吗?
请给我一些建议。
错误是因为通配符导入。from dominate.tags import *
。 dominate.tags
定义了一个 input
class 隐藏了内置的 input()
函数。
这段代码工作正常,没有错误。
from dominate import tags
with doc:
with tags.div():
tags.attr(cls='body')
tags.h2('Values Missing in the files.....')
with tags.div(id='header').add(tags.ol()):
for i in unique_file:
tags.li(i.title())