os.remove去哪里了?


问题内容

我已经使用python很长时间了,并且在我的办公室中运行着许多脚本。我使用一些特定的脚本来备份然后删除数据。在这些脚本中,我使用os.remove函数。

我的问题是: os.remove函数也在哪里删除项目?

  • 它会立即将它们删除吗?
  • 我知道他们不去回收站
  • 它是否只是删除了项目的链接,但以某种方式将其保留在HD上?

我以前从未考虑过这个问题,但我真的很想知道答案。

在此先感谢大家的帮助!


问题答案:

我不确定os.delete是什么意思(未在http://docs.python.org/library/os.html上列出),但是os.removeos.unlink只会调用操作系统unlink functionality,并从磁盘中删除文件。

从技术上讲,OS /文件系统可能只是将扇区标记为空闲,然后从目录中删除文件条目,但这取决于文件系统的实现。