Форум сайта python.su
Всем привет! Имеется иерархия
root_dir
-file.json
-child_dir
–script.py
Необходимо загрузить файл file.json из script.py специфично для конкретной операционной системы.
К моему удивлению open(join('..', file.json')) не работает
Подскажите, пожалуйста, как мне реализовать эту задачу?
Офлайн
os.path.join или https://docs.python.org/3/library/pathlib.html
Офлайн
doza_andМой касяк, не указал импортирование в посте. Но, вообщем-то я написал, что join не работает.
os.path.join или https://docs.python.org/3/library/pathlib.html
Офлайн
Gosha777
Но, вообщем-то я написал, что join не работает
Офлайн
FishHookНу это опечатка. С кавычкой тоже не получается
Офлайн
ух ребята, проблема оказалась масштабнее, чем я думал.
Вообщем, создал тестовые файлы и иерархию папок, всё работает нормально.
И небольшая предистория:
У меня есть вообще отдельная папка для тестов, у которой совершенно другой путь, не связанный с текущими каталогами. Так вот, я в PyCharm его просто перетащил данный файл с тестового каталога в рабочий. И после того, как я прописал getcwd(), оказалось, что путь у моего скрипта как к моему тестовому каталогу, а не к текущему рабочему, в котором он находился.
Такие дела. Сейчас отпишу об этом в техноподдержку PyCharm.
Отредактировано Gosha777 (Ноя. 2, 2017 12:41:42)
Офлайн
Gosha777
Вообщем
Офлайн