0 votes

Comment ouvrir un fichier dans textwrangler ?

J'apprends à coder en Python en utilisant TextWrangler comme éditeur de texte (sous OS X), et je ne parviens pas à ouvrir de fichiers. Voici comment je veux ouvrir les fichiers :

file = open("genomic_dna.txt")

Chaque fois que j'essaie de l'exécuter, j'obtiens un message d'erreur disant qu'il ne peut pas localiser le fichier. Ou tout autre fichier que j'ai essayé. J'ai également essayé de spécifier le chemin du fichier avec le même résultat. Voici le message d'erreur que j'obtiens à chaque fois :

~/Desktop/exercices/chapitre_2/calcul_at_content.py:1 : IOError : [Errno 2] Aucun fichier ou répertoire de ce type : 'genomic_dna.txt'.

Qu'est-ce que je fais de mal ?

1voto

ian Points 449

Je pense que @timothymh a raison, c'est une question sur Python et non sur Textwrangler, mais quoi qu'il en soit, pour ouvrir un fichier avec Textwrangler :

via le Finder

Il suffit de double-cliquer dessus. Si ce type de fichier est associé à une autre application, ouvrez le menu contextuel du fichier, sélectionnez "Obtenir des informations" et changez l'option "Ouvrir avec :" en Textwrangler. Cliquez sur le bouton "Tout changer " si vous voulez que tous les fichiers de ce type s'ouvrent dans Textwrangler.

via le terminal

Lorsque Textwrangler est ouvert et actif, sélectionnez le menu Textwrangler et "Installer les outils de ligne de commande". Ceci vous donnera le edit Ainsi, pour ouvrir un fichier texte dans Documents appelé "Mon fichier texte.txt", vous devez lancer la commande suivante via le terminal :

edit ~/Documents/My\ Text\ File.txt

et il s'ouvrira dans Textwrangler.

Maintenant que c'est fait

Le problème Python

Vous essayez d'ouvrir un fichier sans donner le chemin complet du fichier. Puisque vous ne donnez pas de chemin complet (absolu ou relatif), la commande suppose qu'il s'agit d'un chemin de fichier relatif, ce qui signifie qu'elle cherchera "genomic_dna.txt" dans le répertoire de travail actuel.

Vous n'avez pas non plus spécifié de mode de fichier, ce qui signifie que open supposera que vous voulez lire le fichier . Tout cela signifie que vous obtenez une erreur, car ce fichier n'existe pas dans le répertoire de travail actuel.

Pour résoudre ce problème, soit :

  1. Donnez un chemin absolu, par exemple file = open("/Users/jonathan/Documents/genomic_dna.txt") (ou là où se trouve le fichier genomic_dna.txt, évidemment).
  2. Donner un chemin relatif, par exemple si le répertoire de travail actuel est ~/PythonProjects/ puis file = open("../Documents/genomic_dna.txt") .
  3. Si le fichier n'existe pas parce que vous ne l'avez pas encore créé et que vous voulez y écrire, alors passez le mode du fichier, par ex. file = open("genomic_dna.txt", "w") .

Vous pouvez essayer d'utiliser l'option Interprète Python pour tester d'abord votre code et le transférer ensuite dans un fichier (en utilisant Textwrangler pour l'enregistrer). Pour ouvrir l'interpréteur, tapez simplement python dans un terminal et appuyez sur la touche Entrée.

LesApples.com

LesApples est une communauté de Apple où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres utilisateurs d'appareils Apple, poser vos propres questions ou résoudre celles des autres.

Powered by:

X