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()”。 –