0
我最近一直在爲考試而學習,並且我讀的教科書告訴我,獲取計算機序列號的命令(在CMD中)如下所示 - (作爲降低盜版)。使用python和.bat文件獲取計算機序列號
wmic bios get serialnumber
我決定試試這個自己使用蟒蛇,在這裏我希望得到我自己的電腦的序列號,我創建了一個批處理文件(.bat),並記錄序列號到一個txt文件,我當時認爲我可以在Python讀出,這創造了更多的問題,如果有的話...這是我目前擁有的代碼:
SerialNumber.bat(新蝙蝠文件的方式)
SET num=wmic bios get serialnumber
%num% > serial.txt
什麼serial.txt看起來像(略有修改,不會泄露我的序列號)
Readtxt.py
# Trying to read in two different ways
with open("serial.txt", "r") as file:
print(file.read())
lines = []
for line in open("serial.txt"):
lines.append(line)
print(lines)
,其輸出:(未示出再次完整圖像)
的問題是:
- 如何將序列號存儲爲某個字符串?
- 爲什麼每個不同的方法我用來讀取提供不同的輸出?
感謝任何答案:)
[批次部分](HTTPS寫入UTF-16-LE://計算器。 com/q/44880440/2152082) – Stephan
看起來像unicode ....你可能需要解碼它。嘗試使用'rb'而不是'r'來閱讀,並在末尾添加一個「.decode()」。 –