我有一个包含File Name
之类数据的excel工作表,我想比较一下文件夹中是否存在单元格中的file names
。这些文件位于我的主文件夹中的特定文件夹内。所以我想知道缺少哪些文件。
比较与Excel工作表存在的文件
•
问答
lcz263097130 回答:比较与Excel工作表存在的文件
因为有一个很好的编码示例,请参考this链接。有几种方法可以做到这一点,但是我的第一个想法是使用PowerShell编写一个脚本,该脚本读取excel的列和行,而不是在读取每个项目时检查路径以查看该项目是否存在。 为了帮助您入门,here是另一个使用PowerShell读取excel单元的好链接。
当您阅读for循环中的每个单元格时,您将检查它是否在主路径中存在:
$MainFolder = "C:\MyMainFolder";
for ($i=0; $i -le $rowMax-1; $i++)
{
$name = the fileName in the row you are reading;
if ($name does NOT exist in $MainFolder){
//do whatever you want with that information.
}
$i = $i + 1;
}
我不会为您编写代码,但我相信您可以通过做更多的研究来实现您的目标(也许在下次询问SO之前还要做更多的研究)。第二个链接从字面上为您提供了读取excel单元格的脚本。
此外,如果您不喜欢PowerShell,也可以在python中执行此操作。查看this链接。