2016-08-11 11 views
-5

私は辞書内のリストを持っている:ディクショナリ内のリスト内の値を使用してファイルに名前を付けるにはどうすればいいですか?例えば

{'results': [{'name': 'sarah', 'age': '18'}]} 

私は、テキストファイルを作りたいとファイルの名前が辞書'name' 元の値でなければなりません:sarah.txt

Pythonでどのようにコードする必要がありますか?このような

+2

コードを書き込もうとしましたか?はいの場合は、そのコードで直面した問題をここに投稿してください。 –

+0

辞書が 'd'の場合、' d ['results'] [0] ['name'] 'は' 'sarah''を含んでいます。 – martineau

答えて

0

何か:

dictionary = {'results': [{'name': 'sarah', 'age': '18'}]} 
name = dictionary['results'][0]['names'] + '.txt' 
open(name, "w") 

w儀式モードでファイルを開くと、それはまだ存在しない場合、その名前の新しいファイルを作成します。

+0

となり、存在する場合はファイルが切り捨てられます。 – zondo

+0

はい、望むのであれば、彼は既存のファイルに追加するために 'a'pendingモードを使うことができます。 –

関連する問題