Я использую Python 3.2 в Windows 7. Когда я открываю оболочку Python, как я могу узнать, что является текущим каталогом, и как я могу изменить его на другой каталог, где находятся мои модули?
python
windows
python-3.x
python-3.2
astay13
источник
источник
Ответы:
Вы можете использовать
os
модуль.Но если речь идет о поиске других модулей: вы можете установить переменную окружения под названием
PYTHONPATH
, под Linux будет выглядеть так:Затем интерпретатор также ищет в этом месте
import
модули ed. Я думаю, что имя будет таким же под Windows, но не знаю, как изменить.редактировать
Под виндой:
(взято с http://docs.python.org/using/windows.html )
редактировать 2
... и даже лучше: используйте
virtualenv
иvirtualenv_wrapper
, это позволит вам создать среду разработки, в которой вы сможете добавлять пути модулей по своему усмотрению (add2virtualenv
), не загрязняя вашу установку или "нормальную" рабочую среду.http://virtualenvwrapper.readthedocs.org/en/latest/command_ref.html
источник
PYTHONPATH
, но обратите внимание, что ОП указывает Windows ...sys.path
внутрь скрипта.PYTHONPATH
глобально, если у вас установлено более одного Python (или если у вас установлены программы, которые связывают Python с ними - другими словами, вы никогда не узнаете): это может нарушить вашу установку таинственными способамивы хотите
источник
os.chdir('C:/Users/Ajeya/Documents')
, илиos.chdir('C:\\Users\\Ajeya\\Documents')
, илиos.chdir(r'C:\Users\Ajeya\Documents')
.os.getcwd()
только для целей отладки, чтобы мы могли видеть, что такое рабочий каталог, прежде чем мы изменим его. Код для фактического измененияcwd
простоos.chdir('..')
Фактически,
os.system()
может выполнить любую команду, которую может выполнить командная строка Windows, а не только изменить dir.источник
Изменение текущего каталога не является способом поиска модулей в Python.
Скорее, смотрите документацию по пути поиска модуля, чтобы узнать, как Python находит, какой модуль импортировать.
Вот соответствующий бит из раздела Стандартные модули :
В ответ на ваш оригинальный вопрос о получении и настройке текущего каталога:
источник
import sys sys.path.append('/home/g/PycharmProjects/your_project/')
Самый простой способ изменить текущий рабочий каталог в python - использовать пакет 'os'. Ниже приведен пример для компьютера с Windows:
источник
Если вы
import os
можете использовать,os.getcwd
чтобы получить текущий рабочий каталог, и вы можете использовать,os.chdir
чтобы изменить свой каталогисточник
Вы можете попробовать это:
источник