Dictionary is used to store data values in the form of key:value pairs. In this article we will see how to write dictionary into a file. Actually we can only write a string to a file. If we want to write a dictionary object, we either need to convert it into string using json or serialize it.
Method:1 Storing Dictionary With Object Using Json
Approach:
- Import Json
- Create A Dictionary in-order pass it into text file.
- Open file in write mode.
- Use json.dumps() for json string
Code:
Python3
import json details = {'Name': "Bob", 'Age' :28} with open('convert.txt', 'w') as convert_file: convert_file.write(json.dumps(details)) |
Output:
Method 2: Using Loop
Approach:
- Create a dictionary.
- Open a file in write mode.
- Here We Use For Loop With Key Value Pair Where “Name” is Key And “Alice” is Value So For loop Goes Through Each Key:Value Pair For Each Pairs
- Then f.write() Function Just Write’s The Output In Form Of String “%s”
Code:
Python3
details={'Name' : "Alice", 'Age' : 21, 'Degree' : "Bachelor Cse", 'University' : "Northeastern Univ"} with open("myfile.txt", 'w') as f: for key, value in details.items(): f.write('%s:%s\n' % (key, value)) |
Output:
Method:3 Without Using loads(),dumps().
Here The Steps Are Followed Above Methods But in Write We Use Str() Method Which Will Convert The Given Dictionary Into String
Python3
details = {'Name': "Bob", 'Age' :28} with open('file.txt','w') as data: data.write(str(details)) |
Output:


… [Trackback]
[…] Read More to that Topic: geeksforgeeks.org/write-a-dictionary-to-a-file-in-python/ […]
… [Trackback]
[…] There you can find 41705 additional Info to that Topic: geeksforgeeks.org/write-a-dictionary-to-a-file-in-python/ […]
… [Trackback]
[…] There you can find 70150 additional Info on that Topic: geeksforgeeks.org/write-a-dictionary-to-a-file-in-python/ […]