利用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 ZipFile模块详解
Nov 01 Python
python文件操作整理汇总
Oct 21 Python
python多线程操作实例
Nov 21 Python
Python使用pylab库实现画线功能的方法详解
Jun 08 Python
Pycharm2017版本设置启动时默认自动打开项目的方法
Oct 29 Python
Python OpenCV实现视频分帧
Jun 01 Python
Django 在iframe里跳转顶层url的例子
Aug 21 Python
python 队列基本定义与使用方法【初始化、赋值、判断等】
Oct 24 Python
pytorch 中的重要模块化接口nn.Module的使用
Apr 02 Python
Matplotlib自定义坐标轴刻度的实现示例
Jun 18 Python
Python爬虫实例——scrapy框架爬取拉勾网招聘信息
Jul 14 Python
Python分类测试代码实例汇总
Jul 23 Python
利用Python多线程实现图片下载器
Python实现灰色关联分析与结果可视化的详细代码
聊聊基于pytorch实现Resnet对本地数据集的训练问题
pycharm安装深度学习pytorch的d2l包失败问题解决
利用For循环遍历Python字典的三种方法实例
Mar 25 #Python
Python装饰器详细介绍
Mar 25 #Python
python中数组和列表的简单实例
Mar 25 #Python
You might like
用户的详细注册和判断
2006/10/09 PHP
用PHP的ob_start();控制您的浏览器cache!
2007/02/14 PHP
discuz 首页四格:最新话题+最新回复+热门话题+精华文章插件
2007/08/19 PHP
PHP简单系统查询模块代码打包下载
2008/06/07 PHP
PHP的引用详解
2015/02/22 PHP
40个新鲜出炉的jQuery 插件和免费教程[上]
2012/07/24 Javascript
javascript加号"+"的二义性说明
2013/03/04 Javascript
js取整数、取余数的方法
2014/05/11 Javascript
angularJS中$apply()方法详解
2015/01/07 Javascript
jquery中map函数遍历数组用法实例
2015/05/18 Javascript
详解JavaScript正则表达式中的global属性的使用
2015/06/16 Javascript
如何使用jquery easyui创建标签组件
2015/11/18 Javascript
[原创]JQuery 在表单提交之前修改 提交的值
2016/04/14 Javascript
浅析vue数据绑定
2017/01/17 Javascript
Angular 封装并发布组件的方法示例
2018/04/19 Javascript
JavaScript模板引擎实现原理实例详解
2018/12/14 Javascript
在Vue项目中使用snapshot测试的具体使用
2019/04/16 Javascript
js的Object.assign用法示例分析
2020/03/05 Javascript
antd Form组件方法getFieldsValue获取自定义组件的值操作
2020/10/29 Javascript
[07:59]2014DOTA2叨叨刀塔 林熊猫称被邀请赛现场盛况震撼
2014/07/21 DOTA
详解Python中最难理解的点-装饰器
2017/04/03 Python
python版本坑:md5例子(python2与python3中md5区别)
2017/06/20 Python
Python竟能画这么漂亮的花,帅呆了(代码分享)
2017/11/15 Python
Tensorflow 同时载入多个模型的实例讲解
2018/07/27 Python
Flask教程之重定向与错误处理实例分析
2019/08/01 Python
Python argparse模块应用实例解析
2019/11/15 Python
PyCharm 专业版安装图文教程
2020/02/20 Python
计算Python Numpy向量之间的欧氏距离实例
2020/05/22 Python
Jupyter Notebook安装及使用方法解析
2020/11/12 Python
python基于爬虫+django,打造个性化API接口
2021/01/21 Python
移动HTML5前端框架—MUI的使用
2017/12/18 HTML / CSS
html5视频常用API接口的实战示例
2020/03/20 HTML / CSS
社区维稳工作方案
2014/06/06 职场文书
安全目标管理责任书
2014/07/25 职场文书
教师个人事迹材料
2014/12/17 职场文书
使用CSS实现黑白格背景效果
2022/06/01 HTML / CSS