繁体   English   中英

在python中中断os.rename

[英]Interruption of a os.rename in python

我用python编写了一个脚本,将“。”中的所有文件和文件夹重命名(不递归 )。 directory:保存文件的目录。 事有凑巧,我跑了剧本中不包含的文件,只有一个目录让我们说小鬼与路径的目录.\\imp 程序重命名时,电源关闭,工作中断(对不起,没有UPS)。

现在,顾名思义,假设imp包含重要数据。 重命名过程还需要相当长的时间(与其他相比),即使断电只是一个文件夹,也要等到断电。 经过这一努力之后,某些数据已损坏,丢失或发生了什么?

只是使它更有用:当os.rename工作时会被迫停止吗? 文件和文件夹的效果有何不同?

细节

Python版本 -2.7.10

作业系统 -Windows 10 Pro

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

请注意,单词“应该”与“将要”不同。 NTFS 不应以这种方式丢失数据,如果这样做,那就是一个错误。 但是,因为所有软件都有错误,所以重要的是要备份您关心的文件。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM