0
我有一個字典。在這個詞典中有大約10,000個關鍵字:值對。在Python中,如何循環和寫入文件只需要特定的次數?
我想1-100到一個文件,然後對101-200 201-300寫這些對(就像字符串)到第二個文件,然後到第三檔等
一個會怎麼做在Python中?
我有一個字典。在這個詞典中有大約10,000個關鍵字:值對。在Python中,如何循環和寫入文件只需要特定的次數?
我想1-100到一個文件,然後對101-200 201-300寫這些對(就像字符串)到第二個文件,然後到第三檔等
一個會怎麼做在Python中?
迭代方法是基於Iterating over dictionaries using 'for' loops
c = 0
f = open('%d.txt'%(c),'w')
for key, value in d.iteritems():
print>>f,"%s:%s"%(str(key),str(value))
c += 1
if c % 100 == 0:
f.close()
f = open('%d.txt'%(c/100),'w')
f.close()
請注意,這適用於Python2。如果在Python3中,您需要使用'd.items()'遍歷字典的鍵值對(除了使用'print'函數的括號外)。 – ray