for file in glob.glob(patch+'*.*'):
因此,我们从文件夹中选择名称带有点的所有文件。问题是它可以捕获正在下载过程中的文件。
例如,他们上传一个 10 GB 大小的文件。系统给它起了一个临时名称
news.mp4.filepart
也就是说,Python也会抓取这个文件。实际问题是如何将过滤器设置为名称和1件数量中必须有一个点。
for file in glob.glob(patch+'*.*'):
因此,我们从文件夹中选择名称带有点的所有文件。问题是它可以捕获正在下载过程中的文件。
例如,他们上传一个 10 GB 大小的文件。系统给它起了一个临时名称
news.mp4.filepart
也就是说,Python也会抓取这个文件。实际问题是如何将过滤器设置为名称和1件数量中必须有一个点。
1)作为一个选项,使用count来计算字符串中子字符串的出现次数,然后根据您的喜好设置任何条件。
2)如果所有文件在下载时都被重命名并赋予扩展名.filepart,那么一切就很简单了。
3)一般情况下,您需要进行实验并尝试打开仍在下载的文件!理论上,它仍然应该被阻塞并且会抛出错误。我们处理异常并且不将其添加到文件列表中💁♀️
4) 或者,您可以两次遍历目录中的所有文件,并将第一次和第二次的值进行比较。那些没有增加尺寸的将被添加到列表中。