使用python如何将list中的内容保存到指定的txt文件中?

1年前 ⋅ 1345 阅读

相信很多小伙伴跟我一样,有时候简单的操作程序一般不需要写入文件,仅仅使用print函数在控制台输出就可以了。但是,当我们需要对一系列历史消息进行记录或者对于有些重要内容我们需要写入文件中去,这个时候我们如果复制然后再创建一个txt文档,再粘贴过去,这样就太麻烦了。因此我在这里使用了一个简单的方法,实现将list中的内容保存到指定的txt文件中,这里我们使用json模块进行快速操作,操作步骤如下:

1.我们先引入json模块

import json

2.接下来,再创建一个list

list  = [{"name":"zhangsan"},{"age":"18"}]  #这里有点类似json格式

3.这里将上面的list数据类型列表进行json格式编码

list = json.dumps(list) 

4.下面打开文件,将内容写入文件

file =  open(r"D:\new_list.txt", "w",encoding='UTF-8')  #打开文件
file.write(list)  #写入list

5.最后一步,一定不要忘记关闭文件

file.close()   #手动关闭文件

最后,将程序整理如下

import json
list  = [{"name":"zhangsan"},{"age":"18"}]  #创建一个list
list = json.dumps(list)  #数据类型列表进行json格式的编码
file =  open(r"D:\new_list.txt", "w",encoding='UTF-8')  #打开文件,文件不存在也可以,只要能有相关路径
file.write(list)  #写入list
file.close()   #手动关闭文件

执行结果如下

文件位置.jpg

打开文件,我们看看文件里面的内容

1680574603039(1).jpg 看到这里,恭喜你成功了