import dominatefrom 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 输出。如果我在 中对路径进行硬编码,则 HTML 部分工作正常,os.listdir但如果我使用路径作为输入,则会显示错误。search_path = input("Enter directory path to search: ")#directory pathfor fname in os.listdir(path=search_path):这是错误TypeError: listdir: path should be string, bytes, os.PathLike or None, not input_我什至尝试了一个Python库 yattag ,我必须循环并以HTML列表的形式打印它。我在yattag中尝试过,但无法实现,我不确定我做错了什么。我应该使用其他库来实现我的输出吗?请给我一些建议。List[]
1 回答
LEATH
TA贡献1936条经验 获得超6个赞
该错误是由于通配符导入造成的。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())
- 1 回答
- 0 关注
- 117 浏览
添加回答
举报
0/150
提交
取消