Уведомления

Группа в Telegram: @pythonsu

#1 Дек. 27, 2011 15:04:53

solarcold
От:
Зарегистрирован: 2011-12-27
Сообщения: 2
Репутация: +  0  -
Профиль   Отправить e-mail  

Не могу разобраться с путями.

Здравствуйте. Извините новичка за глупости, но у меня есть вопрос.

Пишу текстовый редактор на PyGTK. py файл лежит, скажем, в папке /home/name/redactor. там же лежит и файл конфигурации. Скажем, /home/name/redactor/config.cfg.
Из программы я обращаюсь к файлу просто как к “config.cfg”, не прописывая путь.
Теперь я хочу создать bash script для запуска программы. Мне будет удобно, если он будет лежать в /usr/bin.
скрипт представляет из себя следующее:

#!/bin/sh
python /home/name/redactor/redactor.py
exit $?

Когда я запускаю скрипт из директории /home/name/redactor, он работает. когда из /usr/bin - то нет. Трейсбэк:

IOError: Нет такого файла или каталога: ‘config.cfg’

Что я делаю не так? Спасибо.



Офлайн

#2 Дек. 27, 2011 15:13:46

Isem
От:
Зарегистрирован: 2010-08-27
Сообщения: 447
Репутация: +  7  -
Профиль   Отправить e-mail  

Не могу разобраться с путями.

Офлайн

#3 Дек. 27, 2011 16:24:23

solarcold
От:
Зарегистрирован: 2011-12-27
Сообщения: 2
Репутация: +  0  -
Профиль   Отправить e-mail  

Не могу разобраться с путями.

Спасибо, почитаю, хотя не со всем то.
Нашел временное решение через os.chdir()



Офлайн

Board footer

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

Powered by DjangoBB

Lo-Fi Version