利用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中使用Tkinter模块创建GUI程序实例
Jan 14 Python
浅析Python数据处理
May 02 Python
python字符串string的内置方法实例详解
May 14 Python
python 使用re.search()筛选后 选取部分结果的方法
Nov 28 Python
Python基于机器学习方法实现的电影推荐系统实例详解
Jun 25 Python
python实现静态服务器
Sep 05 Python
python 判断txt每行内容中是否包含子串并重新写入保存的实例
Mar 12 Python
python实现俄罗斯方块游戏(改进版)
Mar 13 Python
python自动脚本的pyautogui入门学习
Apr 01 Python
解决Python3.7.0 SSL低版本导致Pip无法使用问题
Sep 03 Python
Python虚拟环境的创建和使用详解
Sep 07 Python
python BeautifulSoup库的安装与使用
Dec 17 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 中的输出缓冲
2006/12/21 PHP
9个PHP开发常用功能函数小结
2011/07/15 PHP
深入apache配置文件httpd.conf的部分参数说明
2013/06/28 PHP
PHP中单例模式的使用场景与使用方法讲解
2019/03/18 PHP
Referer原理与图片防盗链实现方法详解
2019/07/03 PHP
[原创]IE view-source 无法查看看源码 JavaScript看网页源码
2009/07/19 Javascript
了解jQuery技巧来提高你的代码(个人觉得那个jquery的手册很不错)
2012/02/10 Javascript
js 通过html()及text()方法获取并设置p标签的显示值
2014/05/14 Javascript
PHP结合jQuery实现的评论顶、踩功能
2015/07/22 Javascript
浅谈jQuery为哪般去掉了浏览器检测
2016/08/29 Javascript
JavaScript每天必学之基础知识
2016/09/17 Javascript
基于JavaScript定位当前的地理位置
2017/04/11 Javascript
node.js操作mongodb简单示例分享
2017/05/25 Javascript
微信小程序实现多个按钮toggle功能的实例
2017/06/13 Javascript
基于node.js之调试器详解
2017/08/22 Javascript
基于Require.js使用方法(总结)
2017/10/26 Javascript
Angular路由ui-router配置详解
2018/08/01 Javascript
vue中node_modules中第三方模块的修改使用详解
2019/05/31 Javascript
纯JS实现五子棋游戏
2020/05/28 Javascript
vue实现点击出现操作弹出框的示例
2020/11/05 Javascript
原生JS运动实现轮播图
2021/01/02 Javascript
django 开发忘记密码通过邮箱找回功能示例
2018/04/17 Python
Django rest framework工具包简单用法示例
2018/07/20 Python
解决Jupyter notebook更换主题工具栏被隐藏及添加目录生成插件问题
2020/04/20 Python
Python面向对象多态实现原理及代码实例
2020/09/16 Python
香港个人化生活购物网站:Ballyhoo Limited
2016/09/10 全球购物
荷兰领先的百货商店:De Bijenkorf
2018/10/17 全球购物
英国标准协会商店:BSI Shop
2019/02/25 全球购物
公司庆典活动邀请函
2014/01/09 职场文书
薪酬专员岗位职责
2014/02/18 职场文书
军人离婚协议书样本
2014/10/21 职场文书
致接力运动员加油稿
2015/07/21 职场文书
聘任书范文大全
2015/09/21 职场文书
介绍信应该怎么开?
2019/04/03 职场文书
四年级作文之植物
2019/09/20 职场文书
Python+Appium自动化测试的实战
2021/06/30 Python