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部件运行良好。
但是,如果我使用path作为输入,则会显示错误。
search_path = input("Enter directory path to search: ")#directory path
for fname in os.listdir(path=search_path):这是错误
TypeError: listdir:路径应该是字符串、字节、os.PathLike或无,而不是input_
我甚至试过一个图书馆yattag
我在python中有一个List[],我必须循环它,并将它作为一个列表在HTML中打印。
我在yattag试过,但我做不到,我不知道我做错了什么。
是否还有其他库可用于实现输出。
请给我一些建议。
发布于 2020-03-31 10:44:56
错误是因为通配符导入.from dominate.tags import *。dominate.tags定义了一个隐藏内置input()函数的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())https://stackoverflow.com/questions/60947747
复制相似问题