Ver Mensaje Individual
  #2 (permalink)  
Antiguo 17/05/2015, 06:42
sukoy
 
Fecha de Ingreso: febrero-2011
Mensajes: 54
Antigüedad: 13 años, 8 meses
Puntos: 18
Respuesta: ¿Leer la ruta correcta mediante excepciones?

No tengo ni idea de si os.getenv() funcionará en windows.
De todas maneras puedes poner una clausula if dentro de try.

Código Python:
Ver original
  1. import os
  2. home = os.getenv('HOME')
  3.  
  4. try:
  5.     if os.path.exists(home + '/x'):
  6.         with open(home + '/x') as leer:
  7.             print leer.readline()
  8.     else:
  9.         with open(home + '/y') as leer:
  10.             print leer.readline()
  11. except IOError:
  12.     print('No existe ese fichero...')

Saludos.