私は私が何をしようとしている私の/etc/hosts
ファイル/etc/hostsからIPアドレスを取得するには?
54.230.202.149 gs2.ww.prod.dl.playstation.net
に次の行を持っているが/etc/hosts
ファイル内の行gs2
を見つけて、現在のIPアドレスを取得し、です。これは私が持っているものですが、DNSを見つけたりIPアドレスを返したりすることはありません。現在のIPアドレスが「なし」であることがわかります。
try:
with open('/etc/hosts', 'r') as f:
for line in f:
host_ip = re.findall(r"\b(?:[0-9]{1,3}\.){3}[0-9]{1,3}\b.+(?=gs2)", line)
if host_ip:
current_ip = host_ip[0].strip()
else:
current_ip = 'None'
except:
current_ip = 'Unknown'
c.execute('INTERT INTO status VALUES(?,?,?,?,?,?)',
('Current Configured IP', current_ip))
問題の内容が不明です。どんな助けもありがとう。
「gs2」のアカウントにmy answerを追加し、その文字列に適切なインデックスを付けました。 –