daemon 0 Denunciar post Postado Fevereiro 12, 2014 Onde está o erro do código ? estou rodando em linux... #!/usr/bin/env python # # ChangeIPs.py # # Copyright Feb 2012 Tom Ferguson <contact[at]tomferguson.co.uk> # # Picks a random IP from an array and changes /etc/mailips to reflect # the chosen IP. Was used to get around ridiculous mail relay limits. # from random import choice # Put your chosen IPs here iplist = ['x.x.x.32', 'x.x.x.33', 'x.x.x.34', 'x.x.x.35', 'x.x.x.36', 'x.x.x.37', 'x.x.x.38', 'x.x.x.39', 'x.x.x.40', 'x.x.x.41', 'x.x.x.42', 'x.x.x.43', 'x.x.x.44', 'x.x.x.45', 'x.x.x.46', 'x.x.x.47', 'x.x.x.48', 'x.x.x.49', 'x.x.x.50', 'x.x.x.51', 'x.x.x.52', 'x.x.x.53', 'x.x.x.54', 'x.x.x.55', 'x.x.x.56', 'x.x.x.57', 'x.x.x.58', 'x.x.x.59', 'x.x.x.60', 'x.x.x.61', 'x.x.x.62', 'x.x.x.63', 'x.x.x.64', 'x.x.x.65', 'x.x.x.66', 'x.x.x.67', 'x.x.x.68', 'x.x.x.69', 'x.x.x.70', 'x.x.x.71'] f = open('/etc/mailips', 'r') line = f.readline() # Get current contents f.close() f = open('/etc/mailips', 'w') randchoice = choice(iplist) contents = "*: %s"%(randchoice) # Format for /etc/mailips file while line == contents: # Don't use the same IP as the last randchoice = choice(iplist) f.write(str(contents)+'\n') f.close() o erro é o seguinte... root@hera [~]# python random.py Traceback (most recent call last): File "random.py", line 10, in <module> from random import choice File "/root/random.py", line 10, in <module> from random import choice Compartilhar este post Link para o post Compartilhar em outros sites
_Isis_ 202 Denunciar post Postado Fevereiro 12, 2014 Renomeie seu script p/ qualquer outra coisa diferente de um módulo do Python (estou olhando a linha de comando). Compartilhar este post Link para o post Compartilhar em outros sites