Работа с операционной системой в Python
Материал из Xgu.ru
Содержание |
[править] Вопросы и ответы
[править] Как правильно узнать имя текущего пользователя?
def get_username():
return pwd.getpwuid( os.getuid() )[ 0 ]
Или:
def get_username():
return pwd.getpwuid( os.geteuid() )[ 0 ]
Другие способы: [1].
[править] Как уникально идентифицировать анонимного пользователя?
Идеи и предложения на ХэшКоде.
[править] Как определить, сколько свободного места на диске?
import os
import platform
import ctypes
def get_free_space(folder):
""" Return folder/drive free space (in bytes)
"""
if platform.system() == 'Windows':
free_bytes = ctypes.c_ulonglong(0)
ctypes.windll.kernel32.GetDiskFreeSpaceExW(ctypes.c_wchar_p(folder), None, None, ctypes.pointer(free_bytes))
return free_bytes.value
else:
return os.statvfs('/folder').f_bavail*os.statvfs('/folder').f_bsize #к-во доступных пользователю блоков*размер блока
Источник: [2]
[править] Есть какой-то хороший curses-тулкит для Python?
Например, Urwid
[править] Дополнительная информация
[править] Примечания
| Информация о Python на xgu.ru | ||
|---|---|---|
| Реализации | Cython • Psyco • PyPy | |
| Веб-фреймворки | Django • Flask • Zope | |
| IDE | Pydev • NetBeans | |
| Курсы | Python для сетевых инженеров | |
| Другое | aalib • ctypes • gevent • mpmath • pjsua • Pandas • pyparsing • virtualenv • GMPY • IPython • Jinja2 • Python и Vim • Работа с модулями в Python • SWIG • Scapy • SciPy • Работа с датой и временем в Python • Python как shell • Web и Python • Алгоритмы, сложные структуры данных и дискретная математика в Python • Анализ кода Python • Интеграция Python с другими языками • Объекты и классы в Python • Оформление кода Python • Параллелизм и конкурентное исполнение в Python • Профайлинг в Python • Работа с базами данных в Python • Работа с операционной системой в Python • Работа с сетью в Python • Работа с текстами в Python • Работа с файлами в Python • Сравнение Python с другими языками • Тестирование в Python • Типы в Python • Элементы функционального программирования в Python • Элементы языка Python | |