2012-04-11 7 views
1

Was ich versuche zu tun ist einfach. Laden Sie eine XML-Datei mit ElementTree, damit ich sie durchqueren kann.Laden von XML aus einer Datei in Google App Engine

Hier ist der Code:

_uri = '/news.xml' 
self.root = ElementTree.parse(_uri).getroot() 

Und der Fehler:

file not accessible: '/news.xml' 

Von dem, was ich sagen kann, kann der Parser das Dokument nicht finden. Gibt es etwas, das ich konfigurieren muss, damit Python die Dateien meiner Site sehen kann?

Antwort

1

Dies ist wahrscheinlich ähnlich wie: Read a file on App Engine with Python?

D.h. Auf Dateien, die als statisch markiert sind, kann nicht zugegriffen werden, Sie können sie jedoch auch als Anwendungsressourcendatei bereitstellen.

+0

OK, ich entfernte das statische Routing und es wirft immer noch den gleichen Fehler. –

+0

Das hat funktioniert. Pfad = os.path.join (os.path.split (__ Datei __) [0], [Dateiname]). Es war eine Kombination aus dem falschen Pfad und der statischen Route. –

+0

Könnten Sie bitte den vollständigen Weg zum Laden einer Datei "myfile.txt" in eine Variable posten? – Jonny