2016-03-28 33 views
1

Ana bilgisayar adlarını ve IP adreslerini yakalayacak ve bunları ayrı bir sözlüğe kopyalayabileceğim bir listeye yazacak bir komut dosyası oluşturmaya çalışıyorum. Değişkendeki sayılarımın olmadığı gerçeğini bir kenara bırakıyorum. porsiyon ve sayı değil. Bu bana çıktısını veriyorDöngüden foruma IP adresi dizesi ekleniyor Sorun

HOST_NAME = [] 
IP_ADDRESS = [] 

ADDITION_NAME = "Please enter a word or two explaining the addition (used for file name): " 

ENTRY_AMOUNT = int(input("How many hosts will need records? ")) 

for number in range(ENTRY_AMOUNT): 
    hostname = raw_input("What is the hostname of the host: ") 
    address = raw_input("What is the IP address of the host: ") 
    HOST_NAME.append(hostname) 
    IP_ADDRESS.append(IP_ADDRESS) 


A_RECORD_ENTRY = dict(zip(HOST_NAME,IP_ADDRESS)) 


print HOST_NAME # test for correct appendages 
print IP_ADDRESS # test for correct appendages 
print A_RECORD_ENTRY # testing code for dictionary output 

: gerçekten ... bir göz atın neyi bu olmadı gibi ben önce bana yanlış yapıyorum emin değilim

C:\Users\fallacy>a_record_add.py 
How many hosts will need records? 1 
What is the hostname of the host: test 
What is the IP address of the host: 192.168.1.1 
['test'] 
[[...]] 
{'test': [[...]]} 

Sadece ekler Daha önce bunlara rastlamadığım noktalarda lütfen yanlış yaptığımı bana bildirin! Çok takdir!

cevap

2
IP_ADDRESS.append(IP_ADDRESS) 

Sana yazmak istedim düşünüyorum:

IP_ADDRESS.append(address) 
+0

Nitekim tamamen göz ardı, teşekkür ederim! – Fallacy11

+0

Eğer bu problemi çözdüyse, lütfen @Kevin 'in cevabını kabul et, öbürünün de cevap yazmasına gerek yok! Teşekkürler! –