我正在寻找一个临时目录, 但是当我试图获取目录时使用
tempfile.gettempdir()
它给我的错误
File "/usr/lib/python2.6/tempfile.py", line 254, in gettempdir
tempdir = _get_default_tempdir()
File "/usr/lib/python2.6/tempfile.py", line 201, in _get_default_tempdir
("No usable temporary directory found in %s" % dirlist))
IOError: [Errno 2] No usable temporary directory found in ['/tmp', '/var/tmp', '/usr/tmp', '/home/openerp/openerp-server']
该目录的权限是root拥有的777。
最佳答案
这种错误发生在两种情况
- 权限(应为 drwxrwxrwt 并由 root 拥有)
- 空格
要检查空间(磁盘使用情况)只需在终端上运行命令
df -h
将列出unix上的磁盘使用情况并得到类似的输出
Filesystem Size Used Avail Use% Mounted on
/dev/sda5 28G 15G 12G 58% /
如果根(挂载在/上)使用率为 100%。
你需要清理tmp目录或者重启机器或者在root上腾出一些空间。
关于python - 找不到可用的临时目录,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16996125/