是否可以使用mkdtemp定义临时目录的名称?

时间:2016-02-29 19:20:03

标签: python

我正在使用 tempfile 模块中定义的Python mkdtemp方法,该模块在指定位置创建临时目录(使用dir参数)或使用默认的tempdir位置没有提供dir 参数。

我的问题是,是否可以控制创建的tmp目录的名称?例如,我希望能够使用用户名信息创建tempdir。

1 个答案:

答案 0 :(得分:3)

这是函数签名:

tempfile.mkdtemp([suffix=''[, prefix='tmp'[, dir=None]]])

您可以指定后缀,前缀,甚至可以选择父目录。

所以你可以使用suffix = '_john.smith',这会在目录名中添加用户信息。

如果您想完全指定名称(不只是前缀或后缀),只需使用tempfile.gettempdir()并附加您的姓名。