Как я могу загрузить файлы в проект, чтобы я мог открыть его на любых машинах без необходимости исправлять путь к файлу?(работает на PYcharm) - PullRequest
0 голосов
/ 15 декабря 2018

В данный момент я работаю над небольшим личным проектом, где пользователь вводит строку для поиска в заданном файле .txt, и, если строка найдена, программа отобразит следующую подстроку.Я понял основную часть.

но я пишу код на своем главном компьютере, но хочу запустить это приложение на Raspberry-Pi, и я совершенно заблудился из-за того, как я могу включить файл в каталог и проложить путь изнутрикаталог для импорта и открытия файла.Поэтому здесь я прошу вашей помощи по этому вопросу!

что-то странное происходит, когда я пытаюсь открыть файлы .txt, pycharm говорит мне:

C:\Users\xavie\PycharmProjects\untitled1\venv\Scripts\python.exe "C:\Users\xavie\PycharmProjects\untitled1\dico\Dictionnaire Mandoa.py"
Traceback (most recent call last):
  File "C:\Users\xavie\PycharmProjects\untitled1\dico\Dictionnaire Mandoa'.py", line 1, in <module>
    f=open('dicotest.txt','r')
FileNotFoundError: [Errno 2] No such file or directory: 'dicotest.txt'

, хотя у меня есть указанные файлы, так как на этом скриншоте показан скриншот репозитория

Ответы [ 2 ]

0 голосов
/ 17 декабря 2018

Обычный способ - экспортировать путь APP_HOME в среде выполнения (специфично для Windows, Linux или IDE).затем в приложении загрузить с os.path.join( os.environ['APP_HOME'], 'some/path/dicotest.txt'))

0 голосов
/ 17 декабря 2018

Итак, я нашел обходной путь: поместил его прямо в ту же папку, что и мой файл .py.Это не «чистый» способ, так как кажется, что я не могу запустить этот скрипт из IDE, но он работает по крайней мере в PyCharm ...

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...