【问题标题】:Python os.remove() [duplicate]Python os.remove() [重复]
【发布时间】:2021-08-20 11:29:32
【问题描述】:

我有一个关于 os.remove() 函数的更一般的问题。 当我使用它来删除文件时,Python是从计算机中将其完全删除还是将其移动到另一个类似于mac上的垃圾箱的文件夹中?

【问题讨论】:

    标签: python operating-system


    【解决方案1】:

    os.remove 不会将内容发送到垃圾箱。它只是删除它们。

    这里是 os.remove 文档:https://docs.python.org/3/library/os.html#os.remove

    我还注意到 stackoverflow 上的类似帖子:How to permanently delete a file in python 3 and higher?

    【讨论】:

    • 你怎么知道的?该文档没有说明“删除”是什么意思。例如,如果我通过右键单击 Windows 文件资源管理器并单击“删除”来“删除”文件,它确实会进入回收站。
    • 他们已经接受了答案,给你:stackoverflow.com/questions/57130303/…
    【解决方案2】:

    os.remove() 不会将内容发送到垃圾箱。它只是删除它们。

    您可以很容易地自己检查:

    import os
    
    file = 'file.txt'
    location = "/home/User/Documents"
    path = os.path.join(location, file)
    os.remove(path)
    print("%s has been removed successfully" % file)
    

    【讨论】:

    • 你怎么知道的?
    • 我写了八行代码查了一下
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2016-01-03
    • 1970-01-01
    • 2023-04-08
    • 2020-01-02
    • 2014-06-07
    • 2020-06-22
    相关资源
    最近更新 更多