J'essaie de créer un script qui créera un nouveau fichier dans l'un de mes sous-répertoires. (Un sous-répertoire dont mon script .PY n'est pas localisé)
Ce bit de code suivant fonctionne, cependant, lorsque je l'exécute, le fichier est créé dans le répertoire de laquelle je suis. (Annuaire: Projet ) Mais je veux que cela soit créé dans "Annuaire: résultats". p> éditer: j'ai aussi essayé ce qui suit: p> mais je n'ai que ce message d'erreur: p> aucune idée de ce que je fais mal? p> p>
3 Réponses :
Vous ouvrez le fichier si les répertoires n'existent pas, cela les créera: p> si cela ne " t Travaux, alors il peut y avoir des problèmes d'autorisations dont vous avez besoin pour traiter. p> p> Timestr code> sans ajouter le chemin des résultats. Vous devriez faire
J'aurais probablement dû mentionner cela dans mon poste d'origine - j'ai essayé cela, mais je reçois ce message d'erreur: Traceback (appel le plus récent): fichier "lab06.py", ligne 6, dans
Puis modifiez votre message pour inclure ceci.
@zixuan fait le répertoire / home / projets / résultats code> existe?
Attends quoi? Tu me demandes? Je ne suis pas l'astucieux de cela.
@Jonathonk oui, ça fait
@zixuan Doh! Apparemment, je ne devrais pas être là maintenant ...
@Jannejannesson qui est étrange pour moi, j'aurais attendu / nom / nom d'utilisateur / projet / résultats code> ...
Jésus-Christ .. Je suis à cela depuis 02h00, c'est actuellement 04h30. J'étais à un point bas désespéré venant ici .. Merci pour votre oeil acéré, désolé d'avoir gaspillé chaque corps ... ._.
Cette réponse est également correcte @Alexbclay pour la prochaine personne qui est ici pour la même raison que j'étais .. Vérifiez votre fichier FilePath ..
Assurez-vous d'avoir la permission de créer un fichier dans ce répertoire. Vous pouvez vérifier manuellement un fichier dans ce répertoire. P>
Homme je souhaite que ce soit, malheureusement, je peux créer des fichiers dans ce répertoire
juste faire (en supposant que le chemin existe, sinon, faites-le)
path = '/home/project/results/' f = open(path+timestr,'w+')
Je suppose que vous voulez
FilePath + Timestr code>.
Timestr = OS.Path.Join ('/ Accueil / Projet / Résultats', Timestr) Code> Peut-être?
Je pense que c'est parce que vous avez oublié un
/ code> à la fin. Alors essayez
/ home / projet / résultats / code>. Que dire de cela?
@zixuan malheureusement que ce n'est pas ça .. Cela se passe pendant des heures .. Je ne sais pas pourquoi ça fait ça