Уведомления

Группа в Telegram: @pythonsu

#1 Май 1, 2012 13:22:32

vsting
Зарегистрирован: 2012-05-01
Сообщения: 6
Репутация: +  0  -
Профиль   Отправить e-mail  

Настройка путей для Python 3

Привет.
Можно ли где-то, для питона, настроить пути по умолчанию на свои собственные ?
к примеру так что если я в питоне создаю файл без указания пути он создается там где указано было по умолчанию, а когда я имя этого файла ввожу в консоле питона он уже знает где данный файл лежит и запускает его в исполнение ?

Отредактировано vsting (Май 1, 2012 13:23:42)

Офлайн

#2 Май 1, 2012 13:50:14

vkopey
От:
Зарегистрирован: 2010-09-26
Сообщения: 116
Репутация: +  3  -
Профиль   Отправить e-mail  

Настройка путей для Python 3

import os
os.chdir("c:\\")
print os.getcwd()



Офлайн

#3 Май 1, 2012 16:37:31

vsting
Зарегистрирован: 2012-05-01
Сообщения: 6
Репутация: +  0  -
Профиль   Отправить e-mail  

Настройка путей для Python 3

Ммм. спасибо.

Офлайн

#4 Май 2, 2012 00:08:06

JOHN_16
От: Россия, Петропавловск-Камчатск
Зарегистрирован: 2010-03-22
Сообщения: 3292
Репутация: +  221  -
Профиль   Отправить e-mail  

Настройка путей для Python 3

Вроде бы поведение 2 и 3 ветке в этот случае не отличаются (если не так , то поправьте меня, ибо на python3 пока не пишу), поэтому:

vsting
к примеру так что если я в питоне создаю файл без указания пути он создается там где указано было по умолчанию,
Python создает файлы в текущей директории. Узнать и/или задать текущую диреткорию можно с помощью модуля os:
import os
os.getcwdu() # Узнать текущую директорию, возвращает результат в виде Unicode объекта
os.chdir('C:/some_path') # Задать текущую директорию
vsting
я имя этого файла ввожу в консоле питона он уже знает где данный файл лежит и запускает его в исполнение ?
Тут мой телепатический разум подсказывает что вы имеете ввиду создание собственных модулей и импортирование их в своем коде.
Python позволяет импортировать модули которые указаны в sys.path. Поэтому для решения вашей задачи вам надо дополнить sys.path своей директорией в которой python будет искать модуль для импортирования:
import sys
sys.path.append('C:/some_path')



_________________________________________________________________________________
полезный блог о python john16blog.blogspot.com

Отредактировано JOHN_16 (Май 2, 2012 00:13:54)

Офлайн

Board footer

Модераторировать

Powered by DjangoBB

Lo-Fi Version