我想永久删除我用 python 代码创建的文件。
我知道 os.remove() 等但找不到任何特定的永久删除文件。(不想用未使用的文件填充垃圾箱)
原文由 Malacophonous 发布,翻译遵循 CC BY-SA 4.0 许可协议
我想永久删除我用 python 代码创建的文件。
我知道 os.remove() 等但找不到任何特定的永久删除文件。(不想用未使用的文件填充垃圾箱)
原文由 Malacophonous 发布,翻译遵循 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 许可协议
2 回答5.1k 阅读✓ 已解决
2 回答1.1k 阅读✓ 已解决
4 回答1.4k 阅读✓ 已解决
3 回答1.3k 阅读✓ 已解决
3 回答1.2k 阅读✓ 已解决
1 回答1.7k 阅读✓ 已解决
1 回答1.2k 阅读✓ 已解决
os.remove
已经是你要找的了。它不会将东西发送到垃圾箱。它只是删除它们。