質問編集履歴
2
コードの修正
title
CHANGED
File without changes
|
body
CHANGED
@@ -20,20 +20,22 @@
|
|
20
20
|
|
21
21
|
```Python
|
22
22
|
import subprocess
|
23
|
+
import pprint
|
23
24
|
from time import sleep
|
24
25
|
|
25
26
|
cmd = "sudo arp-scan -l --interface en0 | grep -i '[0-9A-F]\{2\}(:[0-9A-F]\{2\})\{5\}' | tr '\t' '|' | cut -d '|' -f2 | cut -d '|' -f1"
|
26
|
-
|
27
|
-
|
28
27
|
loop = [ 0 ]
|
29
28
|
file = open( " Macad.csv " , "w+")
|
30
|
-
|
31
29
|
for i in loop:
|
32
30
|
out = subprocess.check_output(cmd, stderr=subprocess.STDOUT, shell=True, universal_newlines=True).split()[0:-1]
|
33
31
|
new_out = ',\n'.join(out)
|
32
|
+
address_list = []
|
33
|
+
address_list.append(new_out)
|
34
|
+
pprint.pprint(address_list, width=15, compact=True)
|
35
|
+
new_flag = 1 if new_out in address_list else 0
|
36
|
+
ex_out = "{},{}\n".format(new_out, new_flag)
|
34
|
-
file.write(
|
37
|
+
file.write(ex_out)
|
35
38
|
sleep(5)
|
36
|
-
print(new_out)
|
37
39
|
loop.append(i + 1)
|
38
40
|
|
39
41
|
```
|
1
脱字
title
CHANGED
File without changes
|
body
CHANGED
@@ -2,7 +2,7 @@
|
|
2
2
|
①同じネットワーク(Wi-Fi)に接続しているデバイスのMACアドレスを5分間隔程度で定期取得。
|
3
3
|
②取得したデータを、CSVファイル形式を用いて、0,1のダミー変数(そのMacアドレスがあれば1、なければ0)を用いた時系列表にする。新規に取得したMacアドレスは随時ラベルに追加する。
|
4
4
|
③完成したデータをもとに、グラフにする。
|
5
|
-
というような内容をターミナルで実行して、こちらが終了させるまで動き続けるコードを書きたいと思っています。
|
5
|
+
というような内容を.pyファイルを作成し、ターミナルで実行して、こちらが終了させるまで動き続けるコードを書きたいと思っています。
|
6
6
|
|
7
7
|
### 発生している問題・エラーメッセージ
|
8
8
|
①に関しては、ほぼほぼできていると思っています。
|