Algo que venho constantemente usando em meus scripts Python é a manipulação de arquivos, seja criando ou acrescendo textos. Para isso vou usar um exemplo para começar a explicar:
Text = ”’
192.168.2.32
192.168.2.63
192.168.2.86
192.168.2.90
”’
MyFile = open(’/home/krix/list_ips.txt’, ‘w’)
MyFile.write(Text)
MyFile.close()
O código acima cria o arquivo (ou se ele já existe o sobescreve) /home/krix/list_ips.txt inserindo o texto declarado na variável Text e [...]
Python tem um módulo smtplib que permite o envio de emails tradicionais através do protocolo SMTP. Antes de falar sobre o módulo vamos dá uma olhada no código abaixo:
1 #!/usr/bin/env python
2 # -*- coding: iso-8859-1 -*-
3
4 # Krix Apolinário – krix@krix.com.br
5
6 import smtplib
7
8 [...]
Antes de falar qualquer coisa acho melhor mostrar o script e depois explicá-lo aos poucos.
#!/usr/bin/env python
# Krix Apolinario
# krix@krix.com.br
# 10 de Fevereiro de 2009
# Script para verificar senha
import spwd
import crypt
import getpass
login           = raw_input(’Login: ‘)
password        = getpass.getpass()
password_shadow = spwd.getspnam(login)[1]
checking        = crypt.crypt(password, password_shadow) == password_shadow
if checking == True:
print ‘A senha informada [...]












