0
システム情報をスプレッドシートに書き込もうとしています。私は私の変数を使用しようとすると、彼らはシステム情報をPythonのスプレッドシートに書き込む方法
インポートCSVインポート OS 輸入linecache
os.system('getmac -v > mac.txt')
os.system("wmic bios get serialnumber > serial.txt")
os.system("wmic computersystem get model > model.txt")
os.system("hostname > hostname.txt")
os.system("ipconfig > ip.txt")
open('ip1.txt','w').writelines([line for line in open('ip.txt')if 'IPv4' in line])
open('mac1.txt','w').writelines([line for line in open('mac.txt')if 'Wi-Fi' in line])
open('mac2.txt','w').writelines([line for line in open('mac.txt')if 'Ethernet' in line])
serial = linecache.getline('serial.txt', 3)
model = linecache.getline('model.txt', 3)
mac = open("mac.txt","r")
IP = open("ip1.txt","r")
mac1 = open("mac1.txt","r")
mac2 = open("mac2.txt","r")
hostname = open("hostname.txt","r")
Rmac = mac.read()
Rip = IP.read()
Rmac1 = mac1.read()
Rmac2 = mac2.read()
Rhostname = hostname.read()
myData = [[model]]
myFile = open('example2.csv', 'w')
with myFile:
writer = csv.writer(myFile)
writer.writerows(myData)
これはただのスプレッドシートに情報を書き込みません黒出てきますか?私は何を間違えているのですか?私はプログラミングに非常に慣れています。
私はこれをいつ使うのですか? [ip1.txt '、' w ']。writeelines([行内の' IPv4 'の場合は' ip.txt ')] –
@demetriwolf - アップデートをチェックし、IPアドレスを解析しますWMI – zwer
から、正確なコマンドを見つけて、WiFiとイーサネットのMACアドレスを指定する必要がありますか?私はそれがちょっとウーマンでやることができますが、それは私に何を教えてくれないことがわかりますか? –