Writing a dictionary to a text file?

前端 未结 10 828
挽巷
挽巷 2020-11-28 03:16

I have a dictionary and am trying to write it to a file.

exDict = {1:1, 2:2, 3:3}
with open(\'file.txt\', \'r\') as file:
    file.write(exDict)
10条回答
  •  天命终不由人
    2020-11-28 04:16

    For list comprehension lovers, this will write all the key : value pairs in new lines in dog.txt

    my_dict = {'foo': [1,2], 'bar':[3,4]}
    
    # create list of strings
    list_of_strings = [ f'{key} : {my_dict[key]}' for key in my_dict ]
    
    # write string one by one adding newline
    with open('dog.txt', 'w') as my_file:
        [ my_file.write(f'{st}\n') for st in list_of_strings ]
    

提交回复
热议问题