0 votos

¿Cómo se abre un archivo en textwrangler?

Estoy aprendiendo a codificar en Python usando TextWrangler como mi editor de texto (usando OS X), y no he podido abrir ningún archivo. Así es como quiero abrir los archivos:

file = open("genomic_dna.txt")

Cada vez que intento ejecutar esto, recibo un mensaje de error diciendo que no puede localizar el archivo. O cualquier otro archivo que he intentado. También he intentado especificar la ruta del archivo con el mismo resultado. Este es el mensaje de error que recibo cada vez:

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

¿Qué estoy haciendo mal?

1voto

Iain Puntos 137

Creo que @timothymh tiene razón, esta es una pregunta de Python no de Textwrangler, pero independientemente, para abrir un archivo con Textwrangler:

a través del Buscador

Sólo tienes que hacer doble clic. Si ese tipo de archivo está asociado a una aplicación diferente, abre el menú contextual del archivo y selecciona "Obtener información" y cambia la opción "Abrir con:" por Textwrangler. Haz clic en "Cambiar todo " si quieres que todos los archivos de ese tipo se abran en Textwrangler.

a través de la Terminal

Con Textwrangler abierto y activo, seleccione el menú Textwrangler y "Instalar herramientas de línea de comandos". Esto le dará el edit por lo que para abrir un archivo de texto en Documentos llamado "Mi archivo de texto.txt" se emitiría el comando a través del terminal de:

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

y se abrirá en Textwrangler.

Ahora que eso está fuera del camino

El problema de Python

Estás intentando abrir un archivo sin dar la ruta completa del mismo. Como no das una ruta completa (ni absoluta ni relativa) el comando asume que es una ruta de archivo relativa, lo que significa que buscará "genomic_dna.txt" en el directorio de trabajo actual.

Tampoco ha especificado un modo de archivo, lo que significa que open asumirá que quiere leer el archivo . Todo esto significa que se obtiene un error, porque ese archivo no existe en el directorio de trabajo actual.

Para solucionar esto, o bien:

  1. Indique una ruta absoluta, por ejemplo file = open("/Users/jonathan/Documents/genomic_dna.txt") (o donde se encuentre genomic_dna.txt, obviamente).
  2. Dar una ruta relativa, por ejemplo, si el directorio de trabajo actual es ~/PythonProjects/ entonces file = open("../Documents/genomic_dna.txt") .
  3. Si el archivo no existe porque aún no lo has creado y quieres escribir en él, pasa el modo de archivo, por ejemplo file = open("genomic_dna.txt", "w") .

Puede que quieras probar a utilizar el Intérprete de Python para probar su código primero y luego transferirlo a un archivo (usando Textwrangler para guardarlo). Para abrir el intérprete sólo tienes que escribir python en un terminal y pulse Intro.

AppleAyuda.com

AppleAyuda es una comunidad de usuarios de los productos de Apple en la que puedes resolver tus problemas y dudas.
Puedes consultar las preguntas de otros usuarios, hacer tus propias preguntas o resolver las de los demás.

Powered by:

X