如何使用JavaScript获取和保存文件?

如何使用JavaScript获取和保存文件?,javascript,python,Javascript,Python,我的目标是在网页上创建一个程序。程序将获取一个程序集文件夹。然后从部件文件夹中提取CNC文件,并将CNC文件放在一个文件夹中,然后根据CNC文件中的灯丝类型元数据将CNC文件排序到其他三个文件夹(胶合板、铝或钢) 使用JavaScript执行此操作的最佳方法是什么 是否有一种方法可以检测文件属性,例如使用JavaScript的文件是否为CNC 我还考虑合并Python,因为JavaScript对于这种类型的过程来说太简单了。有没有一种方法可以链接JavaScript和Python,比如Java

我的目标是在网页上创建一个程序。程序将获取一个程序集文件夹。然后从部件文件夹中提取CNC文件,并将CNC文件放在一个文件夹中,然后根据CNC文件中的灯丝类型元数据将CNC文件排序到其他三个文件夹(胶合板、铝或钢)

  • 使用JavaScript执行此操作的最佳方法是什么

  • 是否有一种方法可以检测文件属性,例如使用JavaScript的文件是否为CNC

  • 我还考虑合并Python,因为JavaScript对于这种类型的过程来说太简单了。有没有一种方法可以链接JavaScript和Python,比如JavaScript将成为主类,Python将作为子类使用


谢谢大家!

总之,你不能。在浏览器中使用JavaScript是不可能做到这一点的。这是完全可能做到这一点使用。当然,您也可以在节点中从JavaScript调用Python,反之亦然。因此,要回答您的问题:

  • 如果要使用JavaScript,最好的方法是使用Node.js
  • 这取决于“文件属性”的含义。如果您指的是EXIF数据,那么可以使用名为或类似的包。可能您需要文件的MIME类型,如果需要,请使用。一定会有一个包,你可以利用它来满足你的需求
  • 它是从Python和Java运行JavaScript,但是为什么呢?这两种语言本身的能力都很强

为什么要标记此堆栈溢出?不能在用户浏览器上运行python。Javascript不是一种简单的语言,但在浏览器中处理文件通常受到限制。你最好的办法是让它成为一个网站以外的东西。@NieDzejkob除了网站之外还能做什么?这取决于你想做什么。也许是python脚本?也许是桌面应用程序?也许只是在服务器上进行处理?@NieDzejkob我可以使用JavaScript进行处理吗?可以,但不能在浏览器中进行处理。我所说的文件属性是它的元数据。因此,程序应该能够检测文件是否为CNC。如果是这样的话,请按材料分类,另一种方法是。这个有包裹吗?我不知道要搜索什么。是否可以使用我将使用node.js创建的桌面应用程序进行搜索?我从未使用过CNC文件,因此我无法立即知道。但正如我们从图表中看到的,npm有数千个模块/包。一定会有适合你需要的。如果没有,那么您可以创建一个并发布它以帮助其他人。是的,可以使用Node.js创建桌面应用程序,有没有办法知道我使用的是哪种类型的属性?因为我不想看成千上万的包裹。非常感谢。如果我想为npm创建一个包/模块,我会怎么做?