Iam新手到python并且在运行这个脚本时不断得到这个错误,我给了文件的完全权限。IOError:[Errno 13]权限被拒绝我该如何解决?
Traceback (most recent call last):
File "/usr/local/bin/ftp_site.py", line 3, in <module>
import anprint
File "/usr/local/bin/anprint.py", line 17, in <module>
hdlr = logging.FileHandler(LOG_FILENAME)
File "/usr/lib/python2.7/logging/__init__.py", line 897, in __init__
StreamHandler.__init__(self, self._open())
File "/usr/lib/python2.7/logging/__init__.py", line 916, in _open
stream = open(self.baseFilename, self.mode)
IOError: [Errno 13] Permission denied: '/tmp/anpr_log'
我最近从MYSQL升级到mariadb。
Script : anprint.py
def all_in_cam_ids_by_site_id(self,site_id):
ret_list =[]
sql = """SELECT .......WHERE carparks.id = "%s" AND in_out = 1 """ % site_id
ret_val = self.cursor.execute(sql)
if (ret_val > 0):
ret_array = self.cursor.fetchall()
for retId in ret_array:
ret_list.append(retId[0])
else:
logging.error("No Cameras for Site id %s", site_id)
return ret_list
什么是'ls -l命令的/ tmp/anpr_log'的输出? –
sudo chmod 755/tmp/ –
@MuraliMopuru 1777应该更好......但是只改变'/ tmp'权限,而不是所述文件的权限。 – glglgl