多文件导入:发现文件花费太长时间MFI 很棒——我真的很喜欢它。
但有时文件搜索速度慢会让人受伤。
如果数据来自网络驱动器并且我想从家庭办公室访问该文件夹,则可能需要 10 分钟以上的时间发现文件从数千个文件夹/子文件夹/文件中找到我的 4 个匹配文件...
然后并行开Python比较快,写个短的全局通过以下方式一一搜索并加载文件为了循环和打开(文件名)。比等待 MFI 用所有文件名匹配失败的文件填充文件列表要快得多。
Python/glob 的示例表明文件搜索可以快几个数量级 - Jmp/MFI 中有什么技巧可以加快速度吗?
数据存取回复:多文件导入:发现文件花费的时间太长全局搜索可能更快,因为它不检索日期和大小。
https://stackoverflow.com/questions/23430395/glob-search-files-in-date-order
无法告诉 MFI 跳过检索日期和大小(但这可能是一个愿望。)
编辑:这在机器的本地文件系统上不太明显;网盘通信可能要大3倍才能获取名称+日期+大小而不仅仅是名称。 此外,您也许可以使用递归 filesInDirectory(它应该类似于全局搜索时间),并从具有模式匹配的完整列表中选择您想要的文件。 并注意基准测试;如果涉及缓存,第二次可能会快得多——如果通信时间变为零,则很容易提高 100 倍。
(并将日期+时间更改为日期+大小。)
回复:多文件导入:发现文件花费的时间太长我发布了一个优化MFI速度的愿望:
多文件导入:添加快速模式
回复:多文件导入:发现文件花费的时间太长非常有用:JMP18 中 MFI 的新快速模式:)
回复:多文件导入:发现文件花费的时间太长@hogi那是一个按钮吗?
回复:多文件导入:文件查找耗时过长我经常在 MFI 中使用名称过滤器。其原理是:
用户使用“选择文件”功能选择一些文件,然后工作流程使用 MFI 功能导入文件。
现在可以通过手动选择文件来实现:
