2017-09-04 1 views

Répondre

1

Vous essayez d'entrer os.chdir dans un fichier. Votre variable name est le nom de fichier se terminant par .txt que vous ajoutez à ROOT. Il suffit de changer de répertoire avant d'ajouter le nom de fichier à votre variable filepath.

1

Veuillez supprimer la ligne os.chdir (filepath), pas besoin de changer de répertoire. Utilisez le code ci-dessous.

a = random.randint(1, 9999) 
name = 'filename' + str(a * 7) + '.txt' 
print '>>', a 
ROOT = os.path.abspath(os.sep) 
filepath = os.path.join(ROOT, name) 
file = open(filepath, 'w') 
+0

Merci .. Cela a fonctionné, il n'y a pas d'erreur OSError déjà mais il dit, [Errno 13] Permission refusée: '/filename6839.txt' que dois-je faire avec la permission? – JDee

+0

Le fichier est sauvegardé à l'emplacement racine /. Donc, il n'y a pas d'autorisation pour enregistrer l'utilisateur, c'est pourquoi cette erreur vient, Pour résoudre ce problème, vous devez définir l'autorisation de lecture/écriture par l'utilisateur à cet emplacement. –