gpt4 book ai didi

python - 使用 os.walk 会缩短硬盘的使用生命周期

转载 作者:行者123 更新时间:2023-12-01 05:44:41 25 4
gpt4 key购买 nike

在整个外部磁盘驱动器上的计时器上运行以下脚本是否有任何问题?

EXTERNAL_DRIVE_DIRECTORY = "E:\Files"
# get all of the files in a top level directory of a hard drive
def get_set_of_all_files():
set_of_files = set()
for root, dirs, files in os.walk(EXTERNAL_DRIVE_DIRECTORY):
for f in files:
# get file name without file extension
f = os.path.splitext(f)[0]
set_of_files.add(f)
return set_of_episodes

这个想法是将硬盘驱动器上的所有文件与另一组文件进行检查,该组文件可能位于或不位于硬盘驱动器中。因此,脚本可能会按一定时间间隔运行(例如,每 10 分钟)。

这会对硬盘造成极大的负担吗?我听说磁盘只能读/写这么多次,所以这似乎可能会缩短磁盘的生命周期。您从这段代码中看到的生命周期减少是否异常大?

最佳答案

这取决于操作系统、文件系统和可用内存量。
我只能谈论基于 UNIX 的操作系统 - 它们中的大多数会在第一次运行时尝试在内存中缓存最近访问的文件的元数据,并且很可能在后续运行时不会向硬盘发出请求。

关于python - 使用 os.walk 会缩短硬盘的使用生命周期,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16492693/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com