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 originalimport os
home = os.getenv('HOME')
try:
if os.path.exists(home + '/x'):
with open(home + '/x') as leer:
print leer.readline()
else:
with open(home + '/y') as leer:
print leer.readline()
except IOError:
print('No existe ese fichero...')
Saludos.