在Python中安全地覆盖和删除文件

2024-05-16 00:43:54 发布

您现在位置:Python中文网/ 问答频道 /正文

我一直在寻找一种经济高效的方法来覆盖和删除python中的文件(类似于macOS上的rm-p)

我现在写的是

fileSize = os.path.getsize(filePath)
counter = 0 
  with open(filePath, 'w+') as file:
    while counter <= fileSize:
      file.write("0")
      counter+= 1

但是拜托。这还不够好。我知道在python中我们不能达到低级别(ram),但是我想实现一些足够好的东西。我听说有些人使用srm安全地删除文件,但那是在2013年,我想知道在这一点上是否有更好的工具。你知道吗

如果srm仍然是要使用的库,请发送一个关于实现它的最佳方法的示例。你知道吗


Tags: 文件path方法rmoswithcounter经济