幸运的是,这个问题很快就会结束。我看到了一个基本上就像工作簿的 python 应用程序的巨大可能性。想象一下,如果您愿意,而不是编写代码,而是从选项菜单中进行选择。例如,文件菜单会有一个打开命令,允许用户导航到文件或文件目录或网页,甚至是网页列表,并将这些内容指定为下一步操作的基础。
然后你有一个查找菜单。该菜单可以轻松访问各种解析工具、正则表达式和字符串工具,因此您可以指定要在文件中查找的内容。
另一个菜单项可以让您创建查询以与数据库对象交互。
我可以继续下去。随着语言变得更高级,这些类型的功能变得更容易实现。开发这样的东西有一个巨大的优势。为平凡的任务重新发明轮子花了多少时间?程序员拥有他们为完成许多平凡任务而构建的功能,但是如何让 Python 等工具提供的功能民主化呢?
我的办公室里总是有人问如何解决对他们来说似乎难以解决的问题,但是当我向他们展示如何用几行代码解决他们的问题时,除了边缘情况外,他们会感到惊讶。我通过观察来转移他们的感激之情,除了能够构建正确的谷歌搜索来识别正确的包或库来解决问题之外,这并不是那么难。我使用 lxml 和集合从 12,000 个文档的集合中提取所有粗体部分并跨时间和跨集合中的唯一标识符比较这些粗体部分如何演变/更改或融合的能力并没有什么令人惊奇的。令人惊奇的是,有人编写了库来做这些事情。
这样的事情对社区有什么好处。想象一下,如果您想要一个看起来像工作簿但与应用商店交互的界面。因此,如果您想从 html 文件中提取某些内容,请前往应用商店并购买处理该工作的插件。如果工作簿构建得足够健壮,它可以授权给机器,“应用程序”将与特定工作簿绑定。
试想一下,如果用户能够克服难以获得这种能力的感觉,他们可能会释放出创造力。你们可能看不到这一点,但我看到 Python 非常接近能够移植到工作簿框架之类的东西。早期的电子表格程序不只是围绕一些移植到 C 的 Fortran 库的框架吗?
评论或是否有这样的应用程序,我没有找到它。