Pourquoi suis-je IOError: [Errno 13] le refus d'une Autorisation?

Je suis la création de fichier Journal pour le code, mais j'obtiens l'erreur suivante :

[Mar Juin 11 17:22:59 2013] [error] [client 127.0.0.1] importer mainLCF 
[Tue Jun 11 17:22:59 2013] [error] [client 127.0.0.1] le Fichier "/home/ai/Desktop/home/ubuntu/LCF/GA-LCF/mainLCF.py", à la ligne 10, 
[Tue Jun 11 17:22:59 2013] [error] [client 127.0.0.1] enregistrement.basicConfig(filename='génétique.le journal',niveau=logging.DEBUG,format='%(asctime)s %(message)s", datefmt='%m/%d/%Y %h:%M:%S %p') 
[Tue Jun 11 17:22:59 2013] [error] [client 127.0.0.1] le Fichier "/usr/lib/python2.7/logging/__init__.py", de la ligne de 1528, dans basicConfig 
[Tue Jun 11 17:22:59 2013] [error] [client 127.0.0.1] hdlr = FileHandler(filename, mode) 
[Tue Jun 11 17:22:59 2013] [error] [client 127.0.0.1] le Fichier "/usr/lib/python2.7/logging/__init__.py" de ligne, 901, dans __init__ 
[Tue Jun 11 17:22:59 2013] [error] [client 127.0.0.1] StreamHandler.__init__(self, self._open()) 
[Tue Jun 11 17:22:59 2013] [error] [client 127.0.0.1] le Fichier "/usr/lib/python2.7/logging/__init__.py" de ligne, 924, dans _open 
[Tue Jun 11 17:22:59 2013] [error] [client 127.0.0.1] stream = open(self.nom_fichier_base, de soi.mode) 
[Tue Jun 11 17:22:59 2013] [error] [client 127.0.0.1] IOError: [Errno 13] la Permission refusée: "/génétique.le journal' 

J'ai vérifié les autorisations dans le dossier où je veux en faire le journal, mais le problème persiste .
Mon code est : (le nom est mainLCF.py)

importation de journalisation 
import sys 


la journalisation.basicConfig(filename='génétique.le journal',niveau=logging.DEBUG,format='%(asctime)s %(message)s", datefmt='%m/%d/%Y %h:%M:%S %p') 
la journalisation.debug("à partir de l'Algorithme Génétique") 

sys.chemin d'accès.append("/home/ai/Bureau/home/ubuntu/LCF/ws_code") 

importation de tableau noir 
de pyevolve importation * 
def eval_func(chromosome): 
certains ici 

Mon système de fichier de la structure :

/
la maison 
l'ia 
Bureau 
la maison 
ubuntu 
LCF 
ws_code GA-LCF 
tableau noir.py main-LCF.py 

Je suis d'appel mainLCF.py à partir d'une autre fonction lcf.py qui est dans ws_code .

Vous êtes en train d'écrire à '/genetic.log', qui est à la racine du système de fichiers, pas dans quel dossier vous vérifié les autorisations de.
Pourquoi est-il de le faire ? Ne devrait-elle pas de produire le journal dans n'importe quel répertoire le code est présent ?
BTW: je ne sais pas si c'est dû à votre code de raccourcissement, mais vous devriez reconsidérer l'utilisation de la star des importations.

OriginalL'auteur | 2013-06-11