Tentei fazer da forma que falou Skywalker e não obtive sucesso. Devo estar digitando algum comando errado e não sei qual. Poderia me descrever exatamente o que devo digitar no terminal pra ele rodar? Levando em consideracao que meu arquivo nao esta no desktop?Abaixo vou mostrar exatamente o que aparece no terminal quando tento importar.
Tentando importar o arquivo depois de importar o python e a funcao re:
"Last login: Mon May 2 23:17:52 on ttys000
Macbook-Pro-Larissa:~ larissvarjao$ python
Python 2.7.10 (default, Jul 14 2015, 19:46:27)
[GCC 4.2.1 Compatible Apple LLVM 6.0 (clang-600.0.39)] on darwin
Type "help", "copyright", "credits" or "license" for more information.
import re
cd /Users/larissvarjao/Documents/OneDrive/Developer/Python
Traceback (most recent call last):
File "", line 1, in
NameError: name 'cd' is not defined
"
Tentando importar o arquivo e depois a funcao re:
"
Last login: Mon May 2 23:23:15 on ttys000
Macbook-Pro-Larissa:~ larissvarjao$ cd /Users/larissvarjao/Documents/OneDrive/Developer/Python
Macbook-Pro-Larissa:Python larissvarjao$ python app.py
Digite 1 para cadastrar, 2 listar, 3 remover, 4 alterar, 5 procurar e 6 procurar regex e 0 para parar
python
Digite 1 para cadastrar, 2 listar, 3 remover, 4 alterar, 5 procurar e 6 procurar regex e 0 para parar
import re
Digite 1 para cadastrar, 2 listar, 3 remover, 4 alterar, 5 procurar e 6 procurar regex e 0 para parar
1
Digite o nome:
Denise
Digite 1 para cadastrar, 2 listar, 3 remover, 4 alterar, 5 procurar e 6 procurar regex e 0 para parar
Felipe
Digite 1 para cadastrar, 2 listar, 3 remover, 4 alterar, 5 procurar e 6 procurar regex e 0 para parar
6
Digite o nome que deseja procurar
Felipe
Traceback (most recent call last):
File "app.py", line 67, in
menu()
File "app.py", line 63, in menu
procurar_regex(nomes)
File "app.py", line 41, in procurar_regex
resultado = re.findall(regex, nomes_conc)
NameError: global name 're' is not defined
Macbook-Pro-Larissa:Python larissvarjao$"
Os erros que acontecem sao esses, por que to rodando de alguma forma errada. O arquivo contem o re, segue:
"# -- coding: UTF-8 --
def cadastrar(nomes):
print 'Digite o nome:'
nome = raw_input()
nomes.append(nome)
def listar(nomes):
print 'Listando nomes: '
for nome in nomes:
print nome
def remover(nomes):
print 'Digite o nome a ser removido'
nome = raw_input()
nomes.remove(nome)
print 'Lista de nomes atualizadas: '
print nomes
def alterar(nomes):
print 'Digite o nome que deseja alterar'
alterar = raw_input()
if (alterar in nomes):
posicao = nomes.index(alterar)
print 'Digite novo nome'
novo_nome = raw_input()
nomes[posicao] = novo_nome
def procurar(nomes):
print 'Digite nome para procurar-mos'
pesquisa = raw_input()
if(pesquisa in nomes):
print 'Ele existe na lista!'
else:
print 'Não existe na lista! :/'
def procurar_regex(nomes):
print 'Digite o nome que deseja procurar'
regex = raw_input()
nomes_conc = ' '.join(nomes)
resultado = re.findall(regex, nomes_conc)
print 'Achamos %s' %(resultado)
def menu():
nomes = []
comando = ''
while(comando != '0'):
print 'Digite 1 para cadastrar, 2 listar, 3 remover, 4 alterar, 5 procurar e 6 procurar regex e 0 para parar'
comando = raw_input()
if(comando == '1'):
cadastrar(nomes)
if(comando == '2'):
listar(nomes)
if(comando == '0'):
print 'FIM'
if(comando == '3'):
remover(nomes)
if(comando == '4'):
alterar(nomes)
if(comando == '5'):
procurar(nomes)
if(comando == '6'):
procurar_regex(nomes)
menu()"