利用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 相关文章推荐
linux下安装easy_install的方法
Feb 10 Python
python数据结构之图深度优先和广度优先实例详解
Jul 08 Python
实例探究Python以并发方式编写高性能端口扫描器的方法
Jun 14 Python
python导入时小括号大作用
Jan 10 Python
Python 数据处理库 pandas进阶教程
Apr 21 Python
Python双向循环链表实现方法分析
Jul 30 Python
Python I/O与进程的详细讲解
Mar 08 Python
python面试题Python2.x和Python3.x的区别
May 28 Python
解决pycharm 安装numpy失败的问题
Dec 05 Python
Python实现结构体代码实例
Feb 10 Python
基于python tkinter的点名小程序功能的实例代码
Aug 22 Python
Python面向对象之内置函数相关知识总结
Jun 24 Python
利用Python多线程实现图片下载器
Python实现灰色关联分析与结果可视化的详细代码
聊聊基于pytorch实现Resnet对本地数据集的训练问题
pycharm安装深度学习pytorch的d2l包失败问题解决
利用For循环遍历Python字典的三种方法实例
Mar 25 #Python
Python装饰器详细介绍
Mar 25 #Python
python中数组和列表的简单实例
Mar 25 #Python
You might like
Zend公司全球首推PHP认证
2006/10/09 PHP
Pain 全世界最小最简单的PHP模板引擎 (普通版)
2011/10/23 PHP
php校验表单检测字段是否为空的方法
2015/03/20 PHP
PHP测试成功的邮件发送案例
2015/10/26 PHP
分享php多功能图片处理类
2016/05/15 PHP
php简单生成一组与多组随机字符串的方法
2017/05/09 PHP
jQuery读取和设定KindEditor值的方法
2013/11/22 Javascript
javascript 3d 逐侦产品展示(核心精简)
2014/03/26 Javascript
Javascript技术栈中的四种依赖注入详解
2016/02/23 Javascript
关于backbone url请求中参数带有中文存入数据库是乱码的快速解决办法
2016/06/13 Javascript
BootStrap智能表单demo示例详解
2016/06/13 Javascript
JS作为值的函数用法示例
2016/06/20 Javascript
JS图片等比例缩放方法完整示例
2016/08/03 Javascript
使用cookie绕过验证码登录的实现代码
2017/10/12 Javascript
用最少的JS代码写出贪吃蛇游戏
2018/01/12 Javascript
JS实现全屏预览F11功能的示例代码
2018/07/23 Javascript
Bootstrap-table使用footerFormatter做统计列功能
2018/09/07 Javascript
JS实现可切换图片的幻灯切换效果示例
2019/05/24 Javascript
vue实现循环滚动列表
2020/06/30 Javascript
VUE项目axios请求头更改Content-Type操作
2020/07/24 Javascript
使用基于Python的Tornado框架的HTTP客户端的教程
2015/04/24 Python
Python解析nginx日志文件
2015/05/11 Python
详解Python字符串对象的实现
2015/12/24 Python
Python编码类型转换方法详解
2016/07/01 Python
Python检测生僻字的实现方法
2016/10/23 Python
python获取url的返回信息方法
2018/12/17 Python
Python中断多重循环的几种方式详解
2020/02/10 Python
Python调用Redis的示例代码
2020/11/24 Python
秘书行业自我鉴定范文
2013/12/30 职场文书
妇产医师自荐信
2014/01/29 职场文书
入党自我评价范文
2014/02/02 职场文书
党的群众路线教育学习材料
2014/05/12 职场文书
创先争优标语
2014/06/27 职场文书
作风整顿个人剖析材料
2014/10/06 职场文书
活动主持人开场白
2015/05/28 职场文书
在Python中如何使用yield
2021/06/07 Python