open () no puede encontrar la ruta de acceso del archivo relativa a PYTHONPATH

yo siexport PYTHONPATH=$PYTHONPATH:/home/User/folder/test. Luego corrí python cuando estaba en/home/User/ y comprobadosys.path - fue correcto

>>> import sys
>>> sys.path
['', '/usr/local/lib/python2.7/dist-packages/gitosis-0.2-py2.7.egg', 
'/home/User', '/home/User/folder/test','/usr/lib/python2.7',
'/usr/lib/python2.7/plat-linux2', '/usr/lib/python2.7/lib-tk', 
'/usr/lib/python2.7/lib-old', '/usr/lib/python2.7/lib-dynload', 
'/usr/local/lib/python2.7/dist-packages', '/usr/lib/python2.7/dist-packages']

Entonces intenté abrir un archivo/home/User/folder/test/pics/text/text.txt Me gusta esto:

>>>file = open('pics/text/text.txt','r')
Traceback (most recent call last):
  File "<stdin>", line 1, in <module>
IOError: [Errno 2] No such file or directory:

Como puede ver, la primera mitad de la ruta al archivo está en$PYTHONPATH, y la segunda mitad se da como argumento paraopen() función. ¿Por qué no funciona? ¿Qué debo cambiar?

Cuando me encontré con Python/home/User/folder/test (ruta exportada) y trató de abrir el archivo - funcionó.

Respuestas a la pregunta(3)

Su respuesta a la pregunta