我已经编写了一个批处理脚本,通过chocooley和FOG部署到我们的网络中,获取机器的序列号,然后通过.txt将其弹出到一个包含序列号所属PC名称的文件中:
net use y: \\192.168.4.104\shared
wmic bio get serialnumber > Y:\IT\SSoftware\Serial_Numbers\%COMPUTERNAME%.txt
net use y: /delete
文件夹序列号随后被填充.txts,其中包含校园内每台计算机的名称。考虑到这一点,我想编写一个Python脚本,遍历并获取每个.txt名称和第二个内部字符串,以形成一个字典,您可以在其中调用PC的名称,并返回序列号。你知道吗
我知道如何创建字典,并从中调用它,但我很难弄清楚如何正确地获取.txt的名称和第二个内部字符串,任何帮助都将不胜感激。你知道吗
.txt文件格式:
SerialNumber
#############
或者,更简洁地说
在上面的字典里
f[:-4]
是除最后四个字符(即“.txt”)之外的文件名open(f).readlines()[1].strip()
是文件的第二行 最终f
是glob.glob()
返回的文件名列表的元素。你知道吗您可以使用os.listdir列出目录文件并list comprehension对其进行筛选。使用glob列出目录中的文件。你知道吗
您只需在填充字典时读取第一行并停止使用文件,就可以完成以下操作:
相关问题 更多 >
编程相关推荐