Trabajando en OS X Lion, estoy tratando de abrir un archivo en mi programa python desde cualquier lugar de la terminal. Yo he dado la siguiente función en mi .bash_profile:abrir (archivo) desde cualquier lugar
function testprogram() {python ~/.folder/.testprogram.py}
De esta manera puedo (en el terminal) ejecutar mi testprogram de un directorio diferente que mi ~ /.
Ahora, si estoy en mi directorio, y ejecutar el programa, la siguiente funcionaría
infile = open("folder2/test.txt", "r+")
Sin embargo, si estoy en un directorio diferente de mi casa-carpeta y escribe "testprogram "en la terminal, el programa se inicia pero no puede encontrar el archivo test.txt.
¿Hay alguna forma de que python abra siempre el archivo desde la misma ubicación no afectada desde donde ejecuto el programa?
¿Qué significa el 'testprogram)' función (tiene que ver con el programa de Python? –