Python:os.remove() 和 os.unlink() 之间的区别以及使用哪一个?
·
问题:Python:os.remove() 和 os.unlink() 之间的区别以及使用哪一个?
我在一个文件夹中有很多文件。我想在处理完每个文件后删除它。
使用os.remove()和os.unlink有什么区别?哪种方法最适合我的场景?
解答
_**注意:**当这个问题最初被问到时,它有一个python-2.7标签,该标签已被删除。有关 Python 3 中所做更改的讨论,请参阅此答案的评论。
它们与Python 2.7 文档中描述的相同:
os.**remove**(_path_):
移除(删除)文件_path_。如果 path 是目录,则提升
OSError;请参阅下面的rmdir()删除目录。 这与下面记录的unlink()函数相同。在 Windows 上,尝试删除正在使用的文件会引发异常;在 Unix 上,目录条目被删除,但分配给文件的存储空间在原始文件不再使用之前不可用。
可用性:Unix、Windows。
os.**unlink**(_path_):
移除(删除)文件_path_。 这与
remove()的功能相同;unlink()名称是其传统的 Unix 名称。
可用性:Unix、Windows。
更多推荐

所有评论(0)