21.12.2022 Views

python_para_desenvolvedores_2ed

Create successful ePaper yourself

Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.

Biblioteca padrão 79

Exemplo:

# -*- coding: utf-8 -*-

import os

import sys

import platform

def uid():

"""

uid() -> retorna a identificação do usuário

corrente ou None se não for possível identificar

"""

# Variáveis de ambiente para cada

# sistema operacional

us = {'Windows': 'USERNAME',

'Linux': 'USER'}

u = us.get(platform.system())

return os.environ.get(u)

print 'Usuário:', uid()

print 'plataforma:', platform.platform()

print 'Diretório corrente:', os.path.abspath(os.curdir)

exep, exef = os.path.split(sys.executable)

print 'Executável:', exef

print 'Diretório do executável:', exep

Saída:

Usuário: l

plataforma: Linux-2.6.31-16-generic-x86_64-with-Ubuntu-9.10-karmic

Diretório corrente: /home/l

Executável: python

Diretório do executável: /usr/bin

Exemplo de execução de processo:

# -*- coding: latin1 -*-

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!