如何永久删除 python 3 及更高版本中的文件?

新手上路,请多包涵

我想永久删除我用 python 代码创建的文件。

我知道 os.remove() 等但找不到任何特定的永久删除文件。(不想用未使用的文件填充垃圾箱)

原文由 Malacophonous 发布,翻译遵循 CC BY-SA 4.0 许可协议

阅读 320
2 个回答

os.remove 已经是你要找的了。它不会将东西发送到垃圾箱。它只是删除它们。

原文由 user2357112 发布,翻译遵循 CC BY-SA 4.0 许可协议

基本上 os.remove()os.unlink() 是相同的。这两个命令都会永久删除文件。您可以使用它们中的任何一个来执行所需的操作。

如果只想删除单个文件,可以使用以下代码。

 os.unlink(filename)

您可以使用以下代码使用扩展名类型删除多个文件。

 import os
for filename in os.listdir():
    if filename.endswith('.txt'):
        os.unlink(filename)

资源

您可以在下面阅读更多关于 os.remove()os.unlink 之间区别的信息。

操作系统。 删除( _路径_):

删除(删除)文件 _路径_。如果 路径 是目录,则引发 OSError ;请参阅下面的 rmdir() 以删除目录。 这与下面记录的 unlink() 函数相同。在 Windows 上,尝试删除正在使用的文件会引发异常;在 Unix 上,目录条目被删除,但分配给文件的存储空间在原始文件不再使用之前不可用。

可用性:Unix、Windows。

操作系统。 取消链接( _路径_):

删除(删除)文件 _路径_。 这与 remove() 的功能相同; unlink() 名称是其传统的 Unix 名称。

可用性:Unix、Windows。

资源

原文由 CodeIt 发布,翻译遵循 CC BY-SA 4.0 许可协议

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题