Come posso aprire un file in textwrangler?

0

Sto imparando come codificare in Python usando TextWrangler come mio editor di testo (usando OS X), e non sono riuscito ad aprire alcun file. Ecco come voglio aprire i file:

file = open("genomic_dna.txt")

Ogni volta che cerco di eseguirlo, ricevo un messaggio di errore che dice che non è possibile localizzare il file. O qualsiasi altro file che ho provato. Ho anche provato a specificare il percorso del file con lo stesso risultato. Ecco il messaggio di errore che ottengo ogni volta:

~/Desktop/exercises/chapter_2/calculating_at_content.py:1: IOError: [Errno 2] No such file or directory: 'genomic_dna.txt'

Che cosa sto sbagliando?

    
posta Jonathan Dudley 21.10.2015 - 06:14
fonte

1 risposta

1

Penso che @timothymh abbia ragione, questa è una domanda Python non una di Textwrangler, ma a prescindere, per aprire un file con Textwrangler:

tramite il Finder

Basta fare doppio clic. Se quel tipo di file è associato a un'applicazione diversa, apri il menu di scelta rapida del file e seleziona "Ottieni informazioni" e modifica "Apri con:" in Textwrangler. Fai clic su "Cambia tutto ..." se vuoi che tutti i file di quel tipo si aprano in Textwrangler.

tramite il Terminale

Con Textwrangler aperto e attivo, seleziona il menu Textwrangler e "Install Command Line Tools". Questo ti darà il comando edit , quindi per aprire un file di testo in Documenti chiamato "My Text File.txt" devi eseguire il comando tramite il terminale di:

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

e si aprirà in Textwrangler.

Ora è fuori mano ...

Il problema Python

Stai provando ad aprire un file senza dare il percorso completo al file. Poiché non si assegna un percorso completo (assoluto o relativo), il comando presuppone che si tratti di un percorso di file relativo, il che significa che cercherà "genomic_dna.txt" nella directory di lavoro corrente.

Non hai specificato una modalità file, che significa open presumerai che tu voglia leggere il file . Tutto ciò significa che ricevi un errore, perché quel file non esiste nella directory di lavoro corrente.

Per risolvere questo problema:

  1. Assegna un percorso assoluto, ad es. file = open("/Users/jonathan/Documents/genomic_dna.txt") (o dovunque si trovi genomic_dna.txt, ovviamente).
  2. indica un percorso relativo, ad es. se la directory di lavoro corrente è ~/PythonProjects/ allora file = open("../Documents/genomic_dna.txt") .
  3. Se il file non esiste perché non lo hai ancora creato e vuoi scriverlo, passa la modalità file, ad es. file = open("genomic_dna.txt", "w") .

Potresti provare a utilizzare l' interprete Python per testare prima il tuo codice e poi trasferirlo in un file (usando Textwrangler per salvarlo). Per aprire l'interprete, digita python su un terminale e premi invio.

    
risposta data 21.10.2015 - 15:51
fonte

Leggi altre domande sui tag