
		xwillianss
		
		(usa Ubuntu)
		
		Enviado em 11/11/2010 - 01:27h 
		Olá tenho esses dois códigos:
#arquivo.py - v0.1 - 20101110
class Arquivo:
	def __init__(self,nome=None,servidor=None,usuario=None,senha=None,banco=None):
		self.file_name = nome
		self._servidor = servidor
		self._usuario = usuario
		self._senha = senha
		self._banco = banco
			
	def existFile(self,args=None):
		try:
			self.f = open(self.file_name,'r')
			return True
		except:
			return False
			
	
	def criar(self,args=None):
		self.f = open(self.file_name,'w')
		self.f.write('%s\n' % self._servidor)
		self.f.write('%s\n' % self._usuario)
		self.f.write('%s\n' % self._senha)
		self.f.write('%s\n' % self._banco)
		self.f.close()
			
	def ler(self,args=None):
		self.f = open(self.file_name,'r')
		params = {}
		params['servidor'] = self.f.readline()
		params['usuario'] = self.f.readline()
		params['senha'] = self.f.readline()
		params['banco'] = self.f.readline()
		return params
e esse:
#login.py - v0.1 - 20101110
import arquivo
print 'LOGIN DE USUARIO'
print '-' * 80
print
arq = arquivo.Arquivo('config.dat','localhost','root','','teste')
if arq.existFile() == False:
	print 'Arquivo nao existe'
	print 
	while 1:
		resp = raw_input('Deseja cria-lo?[sim/nao]: ')
		try:
			res = str(resp)
			print		
			if res == 'sim':
				arq.criar()
				print
				print 'Arquivo criado com sucesso'
				break
			elif res == 'nao':
				break
			else:
				print 'Digite apenas sim ou nao'
		except:
			print 'Caracteres invalidos'
else:
	params = arq.ler()
	usuario = raw_input('Digite seu login: ')
	senha = raw_input('Digite sua senha: ')
	
	if usuario == params['usuario']:
		print 'valido'
	else:
		print 'invalido'
o que há de errado?
quando digito o mesmo login que esta dentro do arquivo no raw_input e comparo ele me diz que é inválido e não valido?