【发布时间】:2015-06-26 23:45:15
【问题描述】:
python 脚本从数据库中下载 2 个表,进行一些计算并创建一个新表,然后将其上传。涉及中间文件,为了存储所有文件,我在当前工作目录中创建了一个名为“temp”的文件夹。在程序退出之前,它会删除 temp。这不是很好,因为
- 如果已经有一个名为 temp 的文件夹,它将被删除
- 如果程序在删除 temp 的最后一步之前崩溃,则程序下次运行时会崩溃,因为上次执行时存在同名文件。
我想这是一个相对常见的场景。一般是怎么处理的?
【问题讨论】:
-
要解决 1,只需将您的文件夹命名为比
temp更具体的名称。您可能还想添加检查以查看文件是否已存在并可能覆盖/删除它们。
标签: python language-agnostic filesystems temp