我有一个txt文件,它看起来像:拆分一个TXT与特定名称的几个txt文件在Python
24.03.2016 Peso
27.03.2016 Ruble
18.04.2016 Euro
17.05.2016 Dollar
16.06.2016 Frank
我需要它在不同的文件分割,而一个新的文件名应该是日期和这个文件的填充 - 剩下的。例如 - 名称是18.04.2016并且文件内部是欧元。
但是,如果它的月份相同(如03.2016这里),我需要把它全部放在一个文件中,并用本月的第一个日期的名称。例如 - 名称是24.03.2016,里面是比索/ n卢布。
我该怎么做?现在我只能在逐行读取我的文件行步骤:
with open("Data.txt", 'r', encoding="utf-8") as fp:
for line in fp:
read (line)
您可以将其存储在一个格式为“{'03 .2016':(firstDate,list of names)}''的字典中。然后浏览字典中的每个条目并将它们写出到相应的文件中。 –
我试图用dict(item.split(“”)代替line.split(“:”))中的项目,但我的一些数据在一个字符串中已经有了“”(比如比索卢布美元) ,所以python说ValueError:字典更新序列元素#0的长度为4; 2是必需的。如何在这种情况下? – Polly