Monday, September 8, 2025
HomeLanguagesWrite a dictionary to a file in Python

Write a dictionary to a file in Python

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:

RELATED ARTICLES

Most Popular

Dominic
32271 POSTS0 COMMENTS
Milvus
82 POSTS0 COMMENTS
Nango Kala
6644 POSTS0 COMMENTS
Nicole Veronica
11808 POSTS0 COMMENTS
Nokonwaba Nkukhwana
11871 POSTS0 COMMENTS
Shaida Kate Naidoo
6755 POSTS0 COMMENTS
Ted Musemwa
7030 POSTS0 COMMENTS
Thapelo Manthata
6705 POSTS0 COMMENTS
Umr Jansen
6721 POSTS0 COMMENTS