Использование sys.path.append для Windows для C: \ ... в IDLE - PullRequest
0 голосов
/ 27 сентября 2018

Если я хочу импортировать модуль, сохраненный по адресу

C: \ Users \ somebody \ AppData \ Local \ Programs \ Python \ Python37 \ MyFile \ MyModules

Что мне делать?

Я пытался

import sys
sys.path.append('C;/Users/someone/AppData/Local/Programs/Python/Python37/MyFiles/MyModules/')
import hello

Но тогда это показывает следующую ошибку

Traceback (most recent call last):
  File "<pyshell#16>", line 1, in <module>
    import hello
  File "C:/Users/someone/AppData/Local/Programs/Python/Python37/MyFiles\hello.py", line 1
Python 3.7.0 (v3.7.0:1bf9cc5093, Jun 27 2018, 04:59:51) [MSC v.1914 64 bit (AMD64)] on win32
         ^
SyntaxError: invalid syntax

Я знаю, что могу переместить файл привет.py к папке site-packages и тогда не нужно использовать sys.path.append, и все работает нормально.Но я хочу узнать, как использовать sys.path.append и использовать файлы, даже если они находятся на других папках или дисках и т. Д. Просто чтобы быть уверенным, что внутри hello.py нет проблем, вот результат, когда я его перемещаюв папке site-package.

>>> import hello
>>> hello.world()
Hello, world!
>>> 
...