利用Python将list列表写入文件并读取的方法汇总


Posted in Python onMarch 25, 2022

1.writelines()直接写入

l=["A","B","C","D"]
 
f=open("k.txt","w")
 
f.writelines(l)
f.close()

该方法写入直接写入列表元素

利用Python将list列表写入文件并读取的方法汇总

2.str转化为字符串写入

l=["A","B","C","D",1,2,3]
 
f=open("k.txt","w")
 
f.write(str(l))
f.close()

该方法会将整个列表转化为字符串并写入,

利用Python将list列表写入文件并读取的方法汇总

3.for循环写入

l=["A","B","C","D"]
 
f=open("k.txt","w")
 
for line in l:
    f.write(line+'\n')
f.close()

此方法的好处是,每个元素都是单词写入,可以在写入时对每个元素进行修改,并且可以换行。但注意列表中的数字是没有办法与你所要添加的字符相加的(int类型不能与str相加)

利用Python将list列表写入文件并读取的方法汇总

4.使用.join函数修改列表

l=["A","B","C","D"]
str = '\n'
f=open("k.txt","w")
f.write(str.join(l))
f.close()

使用join可以很好的添加你想要添加的字符以及数字,非常的灵活,推荐使用,如果列表中存在数值类型,可以先用str转换之后再进行写入

利用Python将list列表写入文件并读取的方法汇总

读取数据

1read   

如果使用read来读取,则返回为字符串类型,并且列表只能为字符串类型(str),不能存在数值类型,如果有数字则会报错

readline与read相同  ,

利用Python将list列表写入文件并读取的方法汇总

如果使用readlines来读取,则默认返回为列表类型,并且列表的一个元素为一行元素

利用Python将list列表写入文件并读取的方法汇总

这时便可以对数据进行很好的处理

读取列表中的数字,提供一个简单的方法

for line in l:
    if "0" in next or "1" in next:

附:还有写csv文件和excel文件的方式

写csv文件

import csv
import codecs
def data_write_csv(file_name, datas):#file_name为写入CSV文件的路径,datas为要写入数据列表
    file_csv = codecs.open(file_name,'w+','utf-8')#追加
    writer = csv.writer(file_csv, delimiter=' ', quotechar=' ', quoting=csv.QUOTE_MINIMAL)
    for data in datas:
        writer.writerow(data)
    print("保存文件成功,处理结束")

写excel文件

#  将数据写入新文件
def data_write(file_path, datas):
    f = xlwt.Workbook()
    sheet1 = f.add_sheet(u'sheet1',cell_overwrite_ok=True) #创建sheet
    
    #将数据写入第 i 行,第 j 列
    i = 0
    for data in datas:
        for j in range(len(data)):
            sheet1.write(i,j,data[j])
        i = i + 1
        
    f.save(file_path) #保存文件

总结

到此这篇关于利用Python将list列表写入文件并读取的文章就介绍到这了,更多相关Python将list写入文件读取内容请搜索三水点靠木以前的文章或继续浏览下面的相关文章希望大家以后多多支持三水点靠木!

Python 相关文章推荐
Python struct模块解析
Jun 12 Python
基于Python实现的扫雷游戏实例代码
Aug 01 Python
Python数据结构之顺序表的实现代码示例
Nov 15 Python
python实现扫描日志关键字的示例
Apr 28 Python
在python中pandas的series合并方法
Nov 12 Python
浅析Django 接收所有文件,前端展示文件(包括视频,文件,图片)ajax请求
Mar 09 Python
通过cmd进入python的步骤
Jun 16 Python
pandas to_excel 添加颜色操作
Jul 14 Python
python中的django是做什么的
Jul 31 Python
vscode配置anaconda3的方法步骤
Aug 08 Python
记一次python 爬虫爬取深圳租房信息的过程及遇到的问题
Nov 24 Python
用Python生成会跳舞的美女
Jan 18 Python
利用Python多线程实现图片下载器
Python实现灰色关联分析与结果可视化的详细代码
聊聊基于pytorch实现Resnet对本地数据集的训练问题
pycharm安装深度学习pytorch的d2l包失败问题解决
利用For循环遍历Python字典的三种方法实例
Mar 25 #Python
Python装饰器详细介绍
Mar 25 #Python
python中数组和列表的简单实例
Mar 25 #Python
You might like
使用PHPMyAdmin修复论坛数据库的图文方法
2012/01/09 PHP
jquery不支持toggle()高(新)版本的问题解决
2016/09/24 PHP
PHP调试及性能分析工具Xdebug详解
2017/02/09 PHP
老生常谈文本文件和二进制文件的区别
2017/02/27 PHP
Yii框架操作cookie与session的方法实例详解
2019/09/04 PHP
javascript getElementsByName()的用法说明
2009/07/31 Javascript
js制作的鼠标悬浮时产生的下拉框效果
2012/10/27 Javascript
js判断undefined变量类型使用typeof
2013/06/03 Javascript
js onload事件不起作用示例分析
2013/10/09 Javascript
基于jquery实现无限级树形菜单
2016/03/22 Javascript
AngularJS 依赖注入详解及示例代码
2016/08/17 Javascript
Bootstrap Search Suggest使用例子
2016/12/21 Javascript
jQuery日期范围选择器附源码下载
2017/05/23 jQuery
React + webpack 环境配置的方法步骤
2017/09/07 Javascript
帝国cms首页列表页实现点赞功能
2017/10/30 Javascript
vue-cli的build的文件夹下没有dev-server.js文件配置mock数据的方法
2019/04/17 Javascript
p5.js临摹动态图形实现方法详解
2019/10/23 Javascript
Vue实现点击按钮复制文本内容的例子
2019/11/09 Javascript
vue项目配置使用flow类型检查的步骤
2020/03/18 Javascript
Python实现模拟分割大文件及多线程处理的方法
2017/10/10 Python
pandas修改DataFrame列名的实现方法
2019/02/22 Python
Python实现合并excel表格的方法分析
2019/04/13 Python
Python 的AES加密与解密实现
2019/07/09 Python
Python爬虫学习之翻译小程序
2019/07/30 Python
PyCharm使用Docker镜像搭建Python开发环境
2019/12/26 Python
Django Admin后台添加数据库视图过程解析
2020/04/01 Python
如何理解python对象
2020/06/21 Python
Python OpenCV中的numpy与图像类型转换操作
2020/12/11 Python
大四本科生的自我评价
2013/12/30 职场文书
小学教师节活动方案
2014/01/31 职场文书
大学生通用个人自我评价
2014/04/27 职场文书
大班亲子运动会方案
2014/06/10 职场文书
离退休人员聘用协议书
2014/11/24 职场文书
《少年闰土》教学反思
2016/02/18 职场文书
一文弄懂MySQL索引创建原则
2022/02/28 MySQL
python函数的两种嵌套方法使用
2022/04/02 Python