【问题标题】:Python - os.system - how do I delete a temporary file?Python - os.system - 如何删除临时文件?
【发布时间】:2014-03-09 03:36:27
【问题描述】:

我正在尝试使用 Python 删除一个临时文件。我的操作系统是 Windows。

现在,我注意到使用os.system("del xxx") 删除该文件对我来说是有意义的,但有没有办法让它通用?例如,让它也可以在 Mac 或 Linux 上运行?我知道那些系统使用“rm”而不是“del”。

谢谢!

【问题讨论】:

  • 你是如何制作临时文件的? tempfile.TemporaryFile 关闭时自行删除。

标签: python system


【解决方案1】:

使用os.remove 代替os.system

os.remove('/path/to/temporary_file')

【讨论】:

  • 或者您可以对单个文件使用 os.remove。始终使用 os 或 shutil 而不是系统特定的命令是一个好习惯,这样您就可以免费获得跨平台行为
【解决方案2】:

看看tempfile。这应该是处理临时文件时的首选方式。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2020-01-09
    • 1970-01-01
    • 1970-01-01
    • 2013-11-01
    相关资源
    最近更新 更多