Enviado em 30/04/2012 - 18:33h
Galera, estou querendo fazer um programa em Python para passar um arquivo por parâmetro, fazer uma busca nesse arquivo e obter outro de saída co o resultado da busca.
Por enquanto fiz o seguinte:
#!/usr/bin/env python
import re
import sys
param = sys.argv[1]
def Search(pat, text):
s_results = re.findall(pat, text)
for s_result in s_results:
print s_result +','
f = open(???????????, 'r') # <-- Aqui está o problema! preciso passar uma string com o caminho do , porém o resultado param é uma lista, #com o que eu escrevi no parâmetro.
content = f.read()
def main():
Search(r'[\w.]+@[\w.]+', content)
# Outro problema é que não sei escrever o resultado da busca acima no arquivo
if __name__=='__main__':
main()
#Alguém poderia me ajudar ?
Por enquanto fiz o seguinte:
#!/usr/bin/env python
import re
import sys
param = sys.argv[1]
def Search(pat, text):
s_results = re.findall(pat, text)
for s_result in s_results:
print s_result +','
f = open(???????????, 'r') # <-- Aqui está o problema! preciso passar uma string com o caminho do , porém o resultado param é uma lista, #com o que eu escrevi no parâmetro.
content = f.read()
def main():
Search(r'[\w.]+@[\w.]+', content)
# Outro problema é que não sei escrever o resultado da busca acima no arquivo
if __name__=='__main__':
main()
#Alguém poderia me ajudar ?