我正在使用 tempfile 模块中定义的Python mkdtemp方法,该模块在指定位置创建临时目录(使用dir参数)或使用默认的tempdir位置没有提供dir 参数。
我的问题是,是否可以控制创建的tmp目录的名称?例如,我希望能够使用用户名信息创建tempdir。
答案 0 :(得分:3)
这是函数签名:
tempfile.mkdtemp([suffix=''[, prefix='tmp'[, dir=None]]])
您可以指定后缀,前缀,甚至可以选择父目录。
所以你可以使用suffix = '_john.smith'
,这会在目录名中添加用户信息。
如果您想完全指定名称(不只是前缀或后缀),只需使用tempfile.gettempdir()
并附加您的姓名。