我正在计算列表中单词的出现次数(称为a_master)。要搜索和计数的单词在dictionary.txt中。问题是,当我将计数写入文件时,它出现如下:
modelBuilder.Entity<StoreBase>()
.Map<StoreTemplate>(m => m.Requires("stor_type").HasValue((byte)0)
.Map<Customer>(m => m.Requires("stor_type").HasValue((byte)2))
.Map<Engineer>(m => m.Requires("stor_type").HasValue((byte)3))
.Map<Store>(m => m.Requires("stor_type").HasValue((byte)1));
以下是代码:
1Count cloud
19Count openstack
3
正如您所看到的,出于某种原因,当它输出数字时,它将它放在一个新的行上,我不明白为什么!
答案 0 :(得分:1)
在线使用.strip()。
试试这个
with open("dictionary.txt","r") as f:
for line in f:
if a_master.count(line.strip()) !=0:
file.write( "Count " + line.strip() + str((a_master).count(line.strip())))