Surgiu a pouco a necessidade de renomear todas imagens de uma pasta, so adicionar um termo no inicio do nome. E nada como um script em Python pra facilitar sua vida:import osfor nome in os.listdir('.'): novo_nome = 'MEET_' + nome os.rename(nome, novo_nome)print 'OK' Depois de algum tempo sem postar aqui no blog, vou mostrar um pouco sobre o modulo de Python para acessar um banco de dados MySQL, e o MySQLdb.No Debian, Ubuntu, etc.... aptitude install python-mysqldb.Eu presumo que voce ja saiba algo sobre MySQL, pois nao vou falar sobre ele. Bem, depois depois do modulo baixado e instalado, vamos ver se ta funcionando:>>> import MySQLdb>>> print MySQLdb.__doc__MySQLdb - A DB API v2.0 compatible interface to MySQL.This package is a wrapper around _mysql, which mostly implements theMySQL C API.connect() -- connects to serverSee the C API specification and the MySQL documentation for more infoon other items.For information on how MySQLdb handles type conversion, see theMySQLdb.converters module.Tudo bem. Para se conectar ao banco e bem simples:conexao = MySQLdb.connect('host', 'usuario', 'senha', 'banco')Depois de estabelecida a conexao, e preciso criar um objeto "cursor", e ele quem vai executar os comandos SQL, assim como rebecer os dados que um comando SELECT por exemplo, vou mostrar adiante.Primeiro vamos criar uma tabela que guarda um nome e um email, sera a tabela Dados (o banco deve ser previamente criado):import MySQLDBconexao = MySQLdb.connect('host', 'usuario', 'senha', 'banco')cursor = conexao.cursor()cursor.execute('''create table Dados ( id int not null auto_increment primary key, nome varchar(200) not null, email varchar(100) not null ); ''')cursor.execute('''insert into Dados(nome, email) values("igor", "igor@v2windcenter.com"); ''')cursor.close()conexao.close()O codigo acima vai criar uma tabela, e adicionar dados nessa tabela. Agora vamos retirar dados do banco, usando o interpretador mesmo:>>> cursor.execute("SELECT * FROM Dados WHERE nome='igor'")1L>>> dados = cursor.fetchall()>>> print dados((1L, 'igor', 'igor@v2windcenter.com'),)o metodo fetchall() do cursor, retorna todas as linhas que combinam com o SELECT que foi dado acima, observe que e uma tupla de tuplas...>>> print dados[0][1]igor>>> print dados[0][2]igor@v2windcenter.comComo no SELECT foi usado *, para selecionar toda a linha, o retorno vai ser uma tupla de linhas que batem com a condicao, mas vamos ver como seria para pegar apenas o nome (lembrando que nos temos a tabela dados, quem tem as colunas id, nome e email):>>> cursor.execute("SELECT email FROM Dados WHERE nome='igor'")1L>>> print cursor.fetchone()('igor@v2windcenter.com',)o metodo fetchone() retornou todos os nomes(foi o que procuramos) que combinem com a condicao acima. Aqui nao e mais uma tupla de tuplas, e sim uma tuplas de valores, pois nos realmente estamos buscando por um unico valor da uma linha.Bem,>>> cursor.close()>>> con.close()isso e o basico para se inserir e retirar dados de um banco MySQL.Para algo mais, visite a pagina no projeto:http://sourceforge.net/projects/mysql-python Estava dando uma olhada no modulo smtplib do Python, entao lembrei que li a um tempo atras sobre um modulo pra ler emails do gmail, e a libgmail.Tem outro modulo pra isso, e o gmail.py, mas quando eu fui testar recebi um erro de login :/ .Outro detalhe e que eu baixei o libgmail pelo apt-get, e tambem tive problemas na hora do login, mas com a ultima versao pelo site do projeto deu