我正在寻找一种在文件夹结构中搜索文件(pdf)的方法,这些文件具有共同的标识符,尽管文件名的不同部分(例如“10000 january.pdf”和“march 10000.pdf”)并且具有这些文件被移动到一个单独的文件夹,该文件夹被命名为标识符(例如10000)。问题是大约有 10,000 个单独的文件和 1000 多个标识符。有没有办法提供标识符列表以将文件排序到这个新结构中?
我正在寻找一种在文件夹结构中搜索文件(pdf)的方法,这些文件具有共同的标识符,尽管文件名的不同部分(例如“10000 january.pdf”和“march 10000.pdf”)并且具有这些文件被移动到一个单独的文件夹,该文件夹被命名为标识符(例如10000)。问题是大约有 10,000 个单独的文件和 1000 多个标识符。有没有办法提供标识符列表以将文件排序到这个新结构中?
我同意 Gantendo 的观点,即这不是主题,可能更适合 stackoverflow.com,但无论如何我都会尽力帮助你,因为是的,这实际上是可能的。
顺便说一句,这个复杂脚本的部分内容是在网上从信誉良好的来源找到的,然后我使用通用逻辑和我的编码经验来组合和测试它。对我来说,它确实有效。
以下是使用 PowerShell 的可能解决方案:
创建一个包含标识符列表的文本文件,每行一个标识符(例如,
identifiers.txt
)。现在运行以下 PowerShell 或 CommandPrompt 脚本:
该脚本的工作原理如下:
注意1:请确保调整文件路径和过滤器 (
*$identifier*.pdf
) 以满足您的具体要求。注意2:此脚本在大多数情况下都可以工作,但请注意,具有无法访问权限的文件加密可能会导致问题。
os
或者,对于 Python,您可以使用和模块来使用类似的方法shutil
。希望这可以帮助。