os.remove去哪里了?
问题内容:
我已经使用python很长时间了,并且在我的办公室中运行着许多脚本。我使用一些特定的脚本来备份然后删除数据。在这些脚本中,我使用os.remove函数。
我的问题是: os.remove函数也在哪里删除项目?
- 它会立即将它们删除吗?
- 我知道他们不去回收站
- 它是否只是删除了项目的链接,但以某种方式将其保留在HD上?
我以前从未考虑过这个问题,但我真的很想知道答案。
在此先感谢大家的帮助!
问题答案:
我不确定os.delete是什么意思(未在http://docs.python.org/library/os.html上列出),但是os.remove
和os.unlink
只会调用操作系统unlink functionality
,并从磁盘中删除文件。
从技术上讲,OS /文件系统可能只是将扇区标记为空闲,然后从目录中删除文件条目,但这取决于文件系统的实现。