Форум сайта python.su
0
Здравствуйте. Извините новичка за глупости, но у меня есть вопрос.
Пишу текстовый редактор на 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’
Что я делаю не так? Спасибо.
Офлайн
7
Начните отсюда: http://asvetlov.blogspot.com/2010/05/blog-post.html
Офлайн
0
Спасибо, почитаю, хотя не со всем то.
Нашел временное решение через os.chdir()
Офлайн