Установка icon_theme_path в скрипте Python

Я создал скрипт на python для добавления нового индикатора в системный каталог в Ubuntu Unity. Когда я устанавливаю определенную папку для значка, значок появляется в системном окне.

Например:

self.ind.set_icon_theme_path("/home/myuser/directory/")
self.ind.set_icon("the_icon")

Но как я могу изменить строку icon_theme_path, чтобы использовать текущую папку, где находится script.py?

Например:

self.ind.set_icon_theme_path("/home/$user/directory/")
self.ind.set_icon("the_icon")

Спасибо за ваши ответы!

1
задан 2 November 2013 в 17:33

2 ответа

Если вы ищете домашнюю папку, возможно, стоит получить переменную HOME следующим образом:

import os
self.ind.set_icon_theme_path(os.path.join(os.environ['HOME'], 'directory'))
self.ind.set_icon("the_icon")

в противном случае, поскольку, если вам нужно расположение папки скрипта, вы можете использовать следующее :

import os
self.ind.set_icon_theme_path(os.path.dirname(os.path.realpath(__file__)))
self.ind.set_icon("the_icon")

Ссылка: Найти текущий каталог и каталог файла

0
ответ дан 2 November 2013 в 17:33

Вы можете использовать:

import os
current_directory = os.getcwd()
self.ind.set_icon_theme_path(current_directory)

Подробнее о: Найти текущий каталог и каталог файла

0
ответ дан 2 November 2013 в 17:33

Другие вопросы по тегам:

Похожие вопросы: