Writing a list to a file with Python

后端 未结 21 1836
孤街浪徒
孤街浪徒 2020-11-22 01:48

Is this the cleanest way to write a list to a file, since writelines() doesn\'t insert newline characters?

file.writelines([\"%s\\n\" % item  fo         


        
21条回答
  •  梦毁少年i
    2020-11-22 02:07

    Because i'm lazy....

    import json
    a = [1,2,3]
    with open('test.txt', 'w') as f:
        f.write(json.dumps(a))
    
    #Now read the file back into a Python list object
    with open('test.txt', 'r') as f:
        a = json.loads(f.read())
    

提交回复
热议问题