>更新:我不想使用JS来生成表单或浏览它们
我需要创建一个应用程序,该应用程序生成一个下拉菜单,其中包含从本地主机中的文件夹列表中获取的项目,然后基于此生成另一个下拉菜单。然后,根据第二个选择,它需要显示脚本列表或另一个文件夹列表,之后其他一些脚本将可用。
选择最终脚本后,应再显示两个字段,用户应在其中输入并选择另外两个值。
使用所有这些值,将在本地主机上执行命令 - 这些值将作为参数传递。
这可以在没有 JS 的情况下完成吗?
我有足够的Python/Flask和HTML技能在合理的时间内做到这一点,但我没有必要的JS技能或时间来学习JS。一些指针会很棒:)
谢谢
Flask 在服务器端执行,不能用于收集有关本地主机的目录信息。你需要JavaScript,即使在那里也没有一个标准的界面可以在所有浏览器上运行。
在此处查看 SO 答案:使用 javascript 访问本地文件
和 Firefox 的 MDN 文档在这里: https://developer.mozilla.org/en-US/docs/Web/API/File_and_Directory_Entries_API
以及最近的 SO 问题,此处的答案中具有较少的特定于浏览器的解决方案:在 JavaScript 中选择目录路径