gpt4 book ai didi

python - python 中 os.rename 的中断

转载 作者:行者123 更新时间:2023-12-01 03:54:16 26 4
gpt4 key购买 nike

我用 python 编写了一个脚本,用于重命名“.”中的所有文件和文件夹(不递归)。目录:保存文件的目录。碰巧我在一个不包含任何文件的目录中运行脚本,只有一个目录,假设路径为 .\impimp 。当程序重命名时,停电,工作中断(抱歉没有 UPS)。

现在,顾名思义,假设 imp 包含重要数据。即使重命名的只是一个文件夹,重命名过程也花费了相当长的时间(与其他过程相比),然后才断电。经过此努力后,是否有一些数据损坏、丢失或发生其他情况?

只是让这个更有用:当 os.rename 正在执行其工作时被迫停止会发生什么?文件和文件夹的效果有何不同?

详细信息

Python 版本 - 2.7.10

操作系统 - Windows 10 专业版

最佳答案

您使用的是 Windows,这意味着您(可能)使用的是 NTFS。 NTFS 是现代的,journaling文件系统。它不应该损坏丢失任何数据,尽管有可能只应用了构成重命名的某些更改(例如,文件名可能会更改而无需更新修改时间,或者反之亦然)。也有可能这些更改均未应用。

请注意,“应该”一词与“将”不同。 NTFS不应该以这种方式丢失数据,如果确实如此,那就是一个错误。但由于所有软件都有错误,因此保留您关心的文件的备份非常重要。

关于python - python 中 os.rename 的中断,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37766804/

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