13

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

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

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

2 回答 2

24

os.remove 将调用操作系统的unlink功能,并从磁盘中删除文件。

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

于 2012-08-23T15:05:53.730 回答
5

它只是从硬盘中删除它们

于 2012-08-23T15:03:11.943 回答