Как открыть файл в родительском каталоге в python в AppEngine?Как открыть файл в родительском каталоге в python в AppEngine?
У меня есть питон файл модуль/mod.py со следующим кодом
f = open('../data.yml')
z = yaml.load(f)
f.close()
data.yml находится в родительской директории модуля. Ошибка, которую я получаю
IOError: [Errno 13] file not accessible: '../data.yml'
Я использую AppEngine SDK 1.3.3.
Есть ли работа для этого?
На моем взгляде, было бы лучше, если бы вместо конкатенации файла , вы использовали «os.path.join» Например: open (os.path.join (os.path.dirname (__ file__), os.pardir, 'data.yml')) – ThatsAMorais
Да. Но обязательно используйте \ __ файл \ __ вместо файла – sthiers
. Кроме того, обязательно верните «код» в обратные кавычки. –