为了账号安全,请及时绑定邮箱和手机立即绑定

如何将 python 输出生成为 HTML

如何将 python 输出生成为 HTML

天涯尽头无女友 2023-10-24 15:25:08
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())


查看完整回答
反对 回复 2023-10-24
  • 1 回答
  • 0 关注
  • 59 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信