Путь сохранения по умолчанию для Python IDLE?

кто-нибудь знает, где и как установить путь/каталог по умолчанию для сохранения скриптов python перед запуском?

на Mac он хочет сохранить их на верхнем уровне ~/Documents directory. Я хотел бы указать реальное местоположение. Есть идеи?

9 ответов


на OS X, если вы запустите IDLE.app (двойным щелчком мыши или с помощью open(1), например), каталог по умолчанию подключается к ~/Documents. Если вы хотите изменить значение по умолчанию навсегда, вам нужно отредактировать файл idlemain.py в режиме ожидания.App application bundle; в зависимости от того, какой Python(ы) вы установили, он, вероятно, будет в одном из:

/Applications/MacPython 2.x/IDLE.app/Contents/Resources
/Applications/MacPython 2.x/IDLE.app/Contents/Resources
/Applications/MacPorts/Python 2.x/IDLE.app/Contents/Resources
/Applications/Python 2.x/IDLE.app/Contents/Resources
/Applications/Python 3.x/IDLE.app/Contents/Resources

редактировать строку:

os.chdir(os.path.expanduser('~/Documents'))

С другой стороны, если вы запускаете IDLE из командной строки, например, с:

$ cd /some/directory    
$ /usr/local/bin/idle

IDLE будет использовать этот текущий каталог по умолчанию.


похоже, вы можете простоя в каталог, который вы хотите, если вы запустите любой модуль из этого каталога.

Я ранее пытался открыть idlemain.py через браузер путей. Я смог открыть и отредактировать файл, но казалось, что я не смог сохранить свои изменения.

Я просто рад слышать, что у других людей есть эта проблема. Я просто думала, что веду себя глупо.


Я на самом деле только что обнаружил самый простой ответ, если вы используете ссылку ярлыка с надписью "IDLE (Python GUI)". Это в Windows Vista, поэтому я не знаю, будет ли он работать в других ОС.

1) Щелкните правой кнопкой "свойства".

2) Выберите вкладку" Ярлык".

3) В "В", укажите путь к файлу (например, "C:\Users...").

позвольте мне знать, если это работает!


Если вы открываете модуль, который устанавливает рабочий каталог по умолчанию.

начала простоя.

File - > Open, чтобы открыть файл. И установите текущий рабочий каталог.


в Windows (Vista, по крайней мере, то, что я смотрю здесь), ярлыки на рабочем столе имеют поле "Пуск В", где вы можете установить каталог, используемый в качестве текущего рабочего каталога при запуске программы. Изменение этого работает для меня. Что-нибудь подобное на Mac? (Запуск в нужном каталоге из командной строки тоже работает.)


для OS X:

откройте новое окно finder, затем перейдите к приложениям. Найдите приложение Python. (Для моего mac это Python 3.5)

дважды щелкните по нему. Щелкните правой кнопкой мыши на значке IDLE, покажите содержимое пакета. Затем перейдите в папку contents, затем resources.

это важно:

(Примечание: Вы должны быть администратором или иметь пароль администратора для ниже)

право нажмите на кнопку idlemain.py получить информацию.

прокрутите весь путь вниз. Убедитесь, что на вкладке " общий доступ и разрешения "ваше"имя" (Me) находится на нем с привилегией "чтение и запись". Если не нажать на символ блокировки и разблокировать его. Затем добавьте / отредактируйте себя, чтобы иметь привилегию чтения и записи.

наконец,согласно инструкциям Неда Дейли, отредактируйте строку:

os.chdir (os.путь.expanduser ('~/Documents'))

с желаемым путем, а затем сохраните изменения.

при перезапуске Python IDLE вы должны найти, что по умолчанию Сохранить как путь, который вы указали.


Если вы найдете каталог idlelib в вашей установке Python, у него будет несколько файлов с .расширение def. config-main.def имеет инструкции о том, куда поместить пользовательские файлы конфигурации. Однако, просматривая их, я не нашел настраиваемых путей (ваша установка может отличаться). Похоже, вам может понадобиться взломать код редактора, чтобы изменить его.


в моем случае каталог по умолчанию установлен в каталог, из которого я запустил IDLE. Например, если я запустил IDLE из каталога с именем " tmp " в моем домашнем каталоге, путь сохранения по умолчанию установлен в ~/tmp. Так что начните свой простоя так:

~/tmp $ idle
[...]

Я использую windows 7 и, перейдя в Start - > IDLE (Python 3.6 32-бит)

нажмите на свойства, а затем на вкладке Ярлык перейдите к Начните и введите желаемый путь работал для меня обратите внимание, если простоя открыт и работает в то время как вы делаете это, вам придется закрыть его и перезапустить его для этого работать