辞書のキーをテキストファイルに1行ずつ、つまり1行に1つのキーを書き込むにはどうすればよいですか?同じものを指すリンクがある場合は、そのリンクに誘導してください。テキストファイルの内容を辞書にロードすることはできますが、その逆はできません。
質問する
8131 次
2 に答える
4
印刷したいのがキー(つまり値ではない)だけの場合は、dictを単純に繰り返すことができます。
with open("filename", "w") as f:
for key in dict:
print >>f, key
またはPython3では、新しいprint関数を使用します。
with open("filename", "w") as f:
for key in dict:
print(key, file=f)
于 2012-08-22T18:14:59.497 に答える
0
最低限、次のようなものが機能します。
fp = open('filename','w');
for k,v in myDict.items():
fp.write('%s=%s\n', k, v);
#for writing just the key per line
#fp.write('%s\n',k);
fp.close();
キーに「=」が存在するかどうか、および\rと\nを使用して値の「\r」「\n」をエスケープするかどうかの健全性チェックが必要になる場合があります。
于 2012-08-22T18:11:38.730 に答える