open () kann den angegebenen Pfad zu PYTHONPATH nicht finden

Ich tatexport PYTHONPATH=$PYTHONPATH:/home/User/folder/test. Dann habe ich Python ausgeführt, als ich drin war/home/User/ und geprüftsys.path - es war richtig.

>>> 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']

Dann habe ich versucht, eine Datei zu öffnen/home/User/folder/test/pics/text/text.txt so was:

>>>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:

Wie Sie sehen, befindet sich die erste Hälfte des Dateipfads in$PYTHONPATH, und die zweite Hälfte wird als Argument an gegebenopen() Funktion. Warum funktioniert es nicht? Was soll ich ändern?

Als ich von Python lief/home/User/folder/test (exportierter Pfad) und versucht, die Datei zu öffnen - es hat funktioniert.

Antworten auf die Frage(3)

Ihre Antwort auf die Frage