利用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 相关文章推荐
pytyon 带有重复的全排列
Aug 13 Python
Python实现扫描局域网活动ip(扫描在线电脑)
Apr 28 Python
python实现批量改文件名称的方法
May 25 Python
python过滤字符串中不属于指定集合中字符的类实例
Jun 30 Python
Python+Pika+RabbitMQ环境部署及实现工作队列的实例教程
Jun 29 Python
给你选择Python语言实现机器学习算法的三大理由
Nov 15 Python
python 计算数组中每个数字出现多少次--“Bucket”桶的思想
Dec 19 Python
python 将数据保存为excel的xls格式(实例讲解)
May 03 Python
python3.5 email实现发送邮件功能
May 22 Python
python利用Opencv实现人脸识别功能
Apr 25 Python
使用python创建股票的时间序列可视化分析
Mar 03 Python
Python基本的内置数据类型及使用方法
Apr 13 Python
利用Python多线程实现图片下载器
Python实现灰色关联分析与结果可视化的详细代码
聊聊基于pytorch实现Resnet对本地数据集的训练问题
pycharm安装深度学习pytorch的d2l包失败问题解决
利用For循环遍历Python字典的三种方法实例
Mar 25 #Python
Python装饰器详细介绍
Mar 25 #Python
python中数组和列表的简单实例
Mar 25 #Python
You might like
通过PHP CLI实现简单的数据库实时监控调度
2009/07/01 PHP
PHP文件操作实现代码分享
2011/09/01 PHP
PHP内核探索之解释器的执行过程
2015/12/22 PHP
老生常谈php 正则中的i,m,s,x,e分别表示什么
2017/03/02 PHP
PHP实现页面静态化深入讲解
2021/03/04 PHP
JAVASCRIPT对象及属性
2007/02/13 Javascript
jQuery 技巧大全(新手入门篇)
2009/05/12 Javascript
IE 当eval遇上function的处理
2011/08/09 Javascript
JS实现淘宝幻灯片效果的实现方法
2013/03/22 Javascript
JS创建自定义表格具体实现
2014/02/11 Javascript
基于jquery实现三级下拉菜单
2016/05/10 Javascript
JS本地刷新返回上一页代码
2016/07/25 Javascript
卸载安装Node.js与npm过程详解
2016/08/15 Javascript
详解jQuery同步Ajax带来的UI线程阻塞问题及解决办法
2017/08/09 jQuery
云服务器部署Node.js项目的方法步骤(小白系列)
2020/03/23 Javascript
JavaScript 类的封装操作示例详解
2020/05/16 Javascript
使用Python的Django框架结合jQuery实现AJAX购物车页面
2016/04/11 Python
python 3.6.7实现端口扫描器
2019/09/04 Python
python logging添加filter教程
2019/12/24 Python
Python面向对象之私有属性和私有方法应用案例分析
2019/12/31 Python
pytorch forward两个参数实例
2020/01/17 Python
Django 解决新建表删除后无法重新创建等问题
2020/05/21 Python
IE支持HTML5的解决方法
2009/10/20 HTML / CSS
CheapTickets泰国:廉价航班,查看促销价格并预订机票
2019/12/28 全球购物
运动会广播稿300字
2014/01/10 职场文书
新年抽奖获奖感言
2014/03/02 职场文书
绿色环保演讲稿
2014/05/10 职场文书
体操比赛口号
2014/06/10 职场文书
教师个人学习总结
2015/02/11 职场文书
公司年会开场白
2015/06/01 职场文书
魂断蓝桥观后感
2015/06/10 职场文书
2015年终个人政治思想工作总结
2015/11/24 职场文书
2016应届毕业生实习评语
2015/12/01 职场文书
python实现局部图像放大
2021/11/17 Python
讲解MySQL增删改操作
2022/05/06 MySQL
python语言中pandas字符串分割str.split()函数
2022/08/05 Python