编写大型文件管理脚本的最佳语言

问题描述 投票:2回答:3

国家公园管理局的“自然声音计划”每年收集测量声音景象的数TB数据。 在您看来,什么是管理大量文件和文件类型的最佳脚本语言? 我们希望轻松设计和运行高效的用户友好脚本,以根据单个静态层次结构搜索和检索/创建可能位于不同目录中的文件副本。 该操作系统很可能是Windows。 谢谢!

file scripting-languages
3个回答
4
投票

使用您的开发人员最熟悉的一种。 从中获得的生产力提高几乎肯定会击败一种语言相对于另一种语言可能具有的任何优势。


2
投票

使用Python。 很容易学习。 每个人都可以轻松转换。

当您搜索目录或搜索文件外部的元数据时,文件的大小并不重要。 即使这样,您也几乎不需要读取整个声音样本文件即可剥离元数据。

另外,如果您经常这样做,则可能需要考虑

  1. 将所有元数据提取到关系数据库中。

  2. 使用关系数据库作为声音样本文件的复杂“索引”。

每个文件的添加或更改都将通过一个应用程序完成,该应用程序将文件更改与数据库更新同步,以确保数据库索引实际上与文件系统匹配。

您的大部分搜索都可能成为SQL查询。


0
投票

我真的不知道您要在脚本语言中寻找什么,但是Eric是对的,您应该使用所有开发人员都熟悉的东西。 但是,如果您还没有开发人员(例如)并且正在从头开始设计项目(和团队),请使用C ++或.Net(C#或VB)。

尽管C ++提供了更强大的编程和性能,但是C#和VB.Net提供了更快的生产。 不管.Net的生产优势如何,我认为对于大量文件和文件类型,C ++将使您获得最高的总体满意度。 在我看来,最好的用户友好型设计只需要很少的用户输入,而无需单击按钮或从列表中选择选项。

© www.soinside.com 2019 - 2024. All rights reserved.