Foro de elhacker.net

Programación => Scripting => Mensaje iniciado por: negux en 16 Julio 2011, 02:17 am



Título: Error de apertura de archivo en python
Publicado por: negux en 16 Julio 2011, 02:17 am
Que tal, pues veran tengo un error al tratar de abrir un fichero en python, este es el codigo:
Código
  1. try:
  2.  fichero=open("ejemplo.txt","r")
  3.  for linea in fichero:
  4.    if linea[-1]=='\n':
  5.      linea=linea[:-1]
  6.    print linea
  7.  fichero.close()
  8. except IOError:
  9.  print 'El fichero no existe'
  10.  
imprime que el fichero no existe.
El fichero esta en la misma carpeta que el programa

ahora bien, lo hice en C, y ahi si lo abre e imprime su contenido  :huh:
Alguien podria decirme por que?:S

Gracias

**Edito:
   Ya logre que corriera, genere un fichero para escribir, en teoria deberia de generarlo en la carpeta donde tengo mis programas no?, bueno, no estaba ahi, asi que lo busque y lo encontre en la carpeta de mi usuario(win xp), no en   misdocumentos\mis programas asi que copie el ejemplo.txt a esa carpeta y ya pudo leerlo  :huh:
Pero no de la carpeta donde estan mis programas, por eso en C si se pudo
Confuso no?


Título: Re: Error de apertura de archivo en python
Publicado por: Novlucker en 16 Julio 2011, 03:06 am
Solo diré que si cuando hablas de tus programas te refieres al directorio donde tienes el *.py, entonces si es muy raro :huh:

Saludos


Título: Re: Error de apertura de archivo en python
Publicado por: Jirp96 en 16 Julio 2011, 03:56 am
Hola!
No habras cambiado el "directorio de trabajo" antes de ejecutar el programa(usando os.chdir(), por ejemplo)? ;D
Saludos!