假設我有K和V.ķ包含一個元組的Python編寫每個字符,而不是每串到文件
('String1', 'String2')
,而V是浮點數
0.00324
我是什麼試圖做的是既寫入一個文本文件中是這樣的:
('String1', 'String2') 0.00324
或
String1 String2 0.00324
我的代碼是這樣的:
for k,v in bigrams_frequency.items():
number_unigrams = vocabulary.count(k[0])
if number_unigrams == 0:
continue;
v = v/number_unigrams
print(k,v)
f2.write('\n'.join('%s %s' % (k,v)))
然而,當我打開文本文件時,輸出看起來是這樣的:
(
'
S
t
r
i
n
g
1
.
.
.
什麼引起的Python打印這樣嗎?我該如何解決?
你試圖格式化既'K'和'V'成一個大的字符串和寫入該文件的大字符串? – WhatsThePoint
'f2.write('%s%d \ n「%(''.join(k),v))' – PYPL
yeah @WhatsThePoint,在寫入文本文件之前使用格式化程序 –