linux下的.swap文件的生成和处理

       笔者在用python和系统交互的时候,要搜索一个目录下的所有文件并做相应的处理,但是在程序中发现了一个.swap文件,这是程序非预期,所以产生了意外的结果。对此,经过查询,发现是因为笔者已经在vim下打开了该目录下的一个文件,这时就会在当前目录生成一个相应的.swap文件,该文件实际上就相当于是原始文件的一个映射,这样让你一旦打开该文件之后,就不需要再受原始文件的限制,即使原始文件被移除了,也不会影响你对已经打开文件的查看。因此实际上,.swap文件就类似于一种缓存机制。

       但是需要注意的是,该.swap文件一般默认是不会再目录下显示的,因为其只是一个临时性的文件,但是如果你用python的os库去搜索,却可以搜索出来。因此,在处理类似任务的时候,要注意.swap文件的存在可能性,要在程序中加入对.swap文件的过滤处理。

猜你喜欢

转载自blog.csdn.net/S_o_l_o_n/article/details/108026217