我有一个.txt
文件,里面有这个
Name: 321;
Score:100; Used Time: 1:09:308;
GTime: 6/28/2024 10:04:18 PM;
Core Version : 21.0.0.0;
Software Version : 21.0.0.0;
AppID: 0S0; MapDispName: Future City; MapName:MapName MapName MapName;
Key:A0000-abcde-Q0000-F0000-00H00; REG Date : 2/27/2021 1:16:34 PM; Expiry : 7/7/2024 12:00:00 AM
我尝试使用python脚本将该文本转换为.csv
(表)。
每个文件中有300个文件和数百行。我们只需要将前7行中的信息转换为csv。这300个文件的格式相同,但值不同
我希望log.csv
文件显示的是:
Name,Sore,Time,Software Ver,Core Ver,AppID,Key,REG Date,Expiry,MapName
321,100,69.308s,21.0.0.0,21.0.0.0,0S0,A0000-abcde-Q0000-F0000-00H00,2/27/2021 1:16:34 PM,7/7/2024 12:00:00 AM,MapName MapName MapName
如何使用python实现这一点?谢谢
您当前的示例显示,所有值似乎都遵循相同的格式,即
Key:Value;
使用
glob.glob()
迭代所有文本文件名。您可以使用islice()
精确读取7行,然后将它们转换为一行。然后,可以在;
上拆分此项,以提供键值对列表。然后可以在应用的:
和strip()
上进一步拆分这些空间,以删除任何额外的空间最后,使用
itemgetter()
从结果列表中仅提取所需的元素例如,这将为您提供
log.csv
,其中包含:相关问题 更多 >
编程相关推荐