Путь сохранения по умолчанию для 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-бит)
нажмите на свойства, а затем на вкладке Ярлык перейдите к Начните и введите желаемый путь работал для меня обратите внимание, если простоя открыт и работает в то время как вы делаете это, вам придется закрыть его и перезапустить его для этого работать