在python中创建NamedTemporaryFile时获取ValueError

时间:2016-05-19 20:58:47

标签: python temporary-files

通过搜索现有问题找不到解决方案,请点击此处:

对python来说是新的。尝试使用tempfile包制作临时文件。以下是ValueError失败的代码行:

(temp_file, self.bucket) = tempfile.NamedTemporaryFile(suffix='.py', prefix='Custom_', dir=[mydir], delete=False)

我在运行脚本时收到此ValueError:

ValueError: need more than 0 values to unpack

为什么?

1 个答案:

答案 0 :(得分:2)

tempfile.NamedTemporaryFile()不返回文件名,只返回句柄。您需要访问name属性才能获取文件名。