Я столкнулся с некоторыми статьями на днях, исследуя мои собственные проекты / tmpfs
См.:
http://prezi.com/xgwyp3reqanc/ubuntu-debian-ramdisk /
& amp;
В Ubuntu по умолчанию, на котором запущен Python 2.7, вы можете использовать следующие команды
#!/usr/bin/env python
import os
import platform
userhome = os.path.expanduser('~')
desktop = userhome + '/Desktop/'
useros = platform.system() # returns e.g. 'Linux' 'Windows'
distribution = platform.linux_distribution() 'in case it's a Unix
При кодировании приложения с перекрестными платами вам следует знать, что не все настольные среды используют каталог рабочего стола. Это будет даже верно для некоторых настольных компьютеров XDG.
Поэтому наш код не должен полагаться на наличие каталога рабочего стола.Если вы используете код для разных локалей, вам нужно проанализировать имя, указанное для каталога рабочего стола, из конфигурации рабочего стола xdg (см. Как я могу получить (XDG) пользовательские каталоги по умолчанию из Python?). [ ! d4]
В Ubuntu по умолчанию, на котором запущен Python 2.7, вы можете использовать следующие команды:
#!/usr/bin/env python
import os
import platform
userhome = os.path.expanduser('~')
desktop = userhome + '/Desktop/'
useros = platform.system() # returns e.g. 'Linux' 'Windows'
distribution = platform.linux_distribution() 'in case it's a Unix
При кодировании приложения с перекрестными платами вам следует знать, что не все настольные среды используют каталог рабочего стола. Это будет даже верно для некоторых настольных компьютеров XDG.
Если вы кодируете разные локали, вам нужно проанализировать имя, указанное для каталог рабочего стола из конфигурации рабочего стола xdg (см. Как я могу получить (XDG) каталоги пользователей по умолчанию из Python? ).
В Ubuntu по умолчанию, на котором запущен Python 2.7, вы можете использовать следующие команды:
#!/usr/bin/env python
import os
import platform
userhome = os.path.expanduser('~')
desktop = userhome + '/Desktop/'
useros = platform.system() # returns e.g. 'Linux' 'Windows'
distribution = platform.linux_distribution() 'in case it's a Unix
При кодировании приложения с перекрестными платами вам следует знать, что не все настольные среды используют каталог рабочего стола. Это будет даже верно для некоторых настольных компьютеров XDG.
Если вы кодируете разные локали, вам нужно проанализировать имя, указанное для каталог рабочего стола из конфигурации рабочего стола xdg (см. Как я могу получить (XDG) каталоги пользователей по умолчанию из Python? ).
В Ubuntu по умолчанию, на котором запущен Python 2.7, вы можете использовать следующие команды:
#!/usr/bin/env python
import os
import platform
userhome = os.path.expanduser('~')
desktop = userhome + '/Desktop/'
useros = platform.system() # returns e.g. 'Linux' 'Windows'
distribution = platform.linux_distribution() 'in case it's a Unix
При кодировании приложения с перекрестными платами вам следует знать, что не все настольные среды используют каталог рабочего стола. Это будет даже верно для некоторых настольных компьютеров XDG.
Если вы кодируете разные локали, вам нужно проанализировать имя, указанное для каталог рабочего стола из конфигурации рабочего стола xdg (см. Как я могу получить (XDG) каталоги пользователей по умолчанию из Python? ).
В Ubuntu по умолчанию, на котором запущен Python 2.7, вы можете использовать следующие команды:
#!/usr/bin/env python
import os
import platform
userhome = os.path.expanduser('~')
desktop = userhome + '/Desktop/'
useros = platform.system() # returns e.g. 'Linux' 'Windows'
distribution = platform.linux_distribution() 'in case it's a Unix
При кодировании приложения с перекрестными платами вам следует знать, что не все настольные среды используют каталог рабочего стола. Это будет даже верно для некоторых настольных компьютеров XDG.
Если вы кодируете разные локали, вам нужно проанализировать имя, указанное для каталог рабочего стола из конфигурации рабочего стола xdg (см. Как я могу получить (XDG) каталоги пользователей по умолчанию из Python? ).
В Ubuntu по умолчанию, на котором запущен Python 2.7, вы можете использовать следующие команды:
#!/usr/bin/env python
import os
import platform
userhome = os.path.expanduser('~')
desktop = userhome + '/Desktop/'
useros = platform.system() # returns e.g. 'Linux' 'Windows'
distribution = platform.linux_distribution() 'in case it's a Unix
При кодировании приложения с перекрестными платами вам следует знать, что не все настольные среды используют каталог рабочего стола. Это будет даже верно для некоторых настольных компьютеров XDG.
Если вы кодируете разные локали, вам нужно проанализировать имя, указанное для каталог рабочего стола из конфигурации рабочего стола xdg (см. Как я могу получить (XDG) каталоги пользователей по умолчанию из Python? ).
В Ubuntu по умолчанию, на котором запущен Python 2.7, вы можете использовать следующие команды:
#!/usr/bin/env python
import os
import platform
userhome = os.path.expanduser('~')
desktop = userhome + '/Desktop/'
useros = platform.system() # returns e.g. 'Linux' 'Windows'
distribution = platform.linux_distribution() 'in case it's a Unix
При кодировании приложения с перекрестными платами вам следует знать, что не все настольные среды используют каталог рабочего стола. Это будет даже верно для некоторых настольных компьютеров XDG.
Если вы кодируете разные локали, вам нужно проанализировать имя, указанное для каталог рабочего стола из конфигурации рабочего стола xdg (см. Как я могу получить (XDG) каталоги пользователей по умолчанию из Python? ).
/Desktop/
-анализ будет другим. Тем не менее приведенная выше команда даст вам путь к HOME текущего пользователя в Windows. Невозможно проверить это дальше из-за огромной нехватки Windows - вам может потребоваться некоторое экспериментирование;)
– Takkat
18 May 2012 в 21:54
try
получить os.environ['XDG_DESKTOP_DIR']
. Обратите внимание, что если он не определен (это может произойти, это может привести к ошибке), это вызовет ошибку для вашего пользователя.
– Takkat
1 April 2013 в 12:50
import subprocess
import os.path
try:
return subprocess.check_output(['xdg-user-dir', 'DESKTOP'])
except:
return os.path.expanduser("~/Desktop")
import subprocess
import os.path
try:
return subprocess.check_output(['xdg-user-dir', 'DESKTOP'])
except:
return os.path.expanduser("~/Desktop")
import subprocess
import os.path
try:
return subprocess.check_output(['xdg-user-dir', 'DESKTOP'])
except:
return os.path.expanduser("~/Desktop")
import subprocess
import os.path
try:
return subprocess.check_output(['xdg-user-dir', 'DESKTOP'])
except:
return os.path.expanduser("~/Desktop")
import subprocess
import os.path
try:
return subprocess.check_output(['xdg-user-dir', 'DESKTOP'])
except:
return os.path.expanduser("~/Desktop")
import subprocess
import os.path
try:
return subprocess.check_output(['xdg-user-dir', 'DESKTOP'])
except:
return os.path.expanduser("~/Desktop")