Adrese.txt dosyasındaki adresler için nslookup yapmaya çalışıyorum ve bunları .csv olarak kaydetmek istiyorum. Şu anda benim en büyük sorunum, sadece bir adres ve hepsi için nslookup yok olmasıdır. Sadece 0 ile çıkıyor ve dosyamda sadece bir adres var. Python’da yeniyim ve nasıl düzelteceğime dair hiçbir fikrim yok. Ayrıca çıktı dosyasına csv ile .txt değiştirilmesi de güzel olurdu.nslookup'a ihtiyacım var ve csv'ye göndereceğim adresler var
düzenleme: metin dosyası çalışmalarından elde adres, ikinci bölüm sorunudur, neden bilmiyorum
import subprocess
f = open("adrese.txt")
next = f.read()
ip=[]
while next != "":
ip.append(next)
next = f.read()
file_ = open('nslookup.txt', 'w')
for i in ip:
process = subprocess.Popen(["nslookup", i], stdout=subprocess.PIPE, stderr=subprocess.PIPE)
output = process.communicate()[0]
file_.write(output)
file_.close()
yerine nslookup arasında [dnspython] deneyin (http://www.dnspython.org/) – paj28