首先,我在Ubuntu计算机上的虚拟环境中运行python 3.5脚本。
我的代码如下:
handle = tempfile.NamedTemporaryFile()
handle.write(b'Some stuff here')
handle.flush()
这应该正常工作。事实上,如果我进入交互式控制台并导入tempfile,然后输入这个确切的代码,它就可以正常工作。但是,当我运行我的脚本时,我得到一个如下所示的错误:
Access to /tmp/[name of temp file] denied. (2)
我还尝试添加一个目录,并在创建它的脚本的本地目录中创建临时文件,但仍然收到此错误。
我们非常感谢您提供的任何帮助或建议。