利用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自动化测试实例解析
Sep 28 Python
Python中的列表知识点汇总
Apr 14 Python
python3音乐播放器简单实现代码
Apr 20 Python
Python学习教程之常用的内置函数大全
Jul 14 Python
Python实现爬取需要登录的网站完整示例
Aug 19 Python
Python3多进程 multiprocessing 模块实例详解
Jun 11 Python
解决Python pandas plot输出图形中显示中文乱码问题
Dec 12 Python
python的re模块使用方法详解
Jul 26 Python
tensorflow 获取checkpoint中的变量列表实例
Feb 11 Python
Python中的None与 NULL(即空字符)的区别详解
Sep 24 Python
python help函数实例用法
Dec 06 Python
Python中npy和mat文件的保存与读取
Apr 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
eWebEditor v3.8 商业完整版 (PHP)
2006/12/06 PHP
PHP+Mysql+jQuery实现动态展示信息
2011/10/08 PHP
PHP对象Object的概念 介绍
2012/06/14 PHP
用php实现百度网盘图片直链的代码分享
2012/11/01 PHP
PHP5.5.15+Apache2.4.10+MySQL5.6.20配置方法分享
2016/05/06 PHP
jquery 最简单易用的表单验证插件
2010/02/27 Javascript
js读写json文件实例代码
2014/10/21 Javascript
基于jQuery实现仿百度首页选项卡切换效果
2016/05/29 Javascript
BootStrap与validator 使用笔记(JAVA SpringMVC实现)
2016/09/21 Javascript
微信小程序 HTTPS报错整理常见问题及解决方案
2016/12/14 Javascript
详解微信小程序 wx.uploadFile 的编码坑
2017/01/23 Javascript
JavaScript实现定时页面跳转功能示例
2017/02/14 Javascript
在vue项目创建的后初始化首次使用stylus安装方法分享
2018/01/25 Javascript
浅谈vue中改elementUI默认样式引发的static与assets的区别
2018/02/03 Javascript
jQuery+CSS实现的标签页效果示例【测试可用】
2018/08/14 jQuery
详解如何更好的使用module vuex
2019/03/27 Javascript
使用Three.js实现太阳系八大行星的自转公转示例代码
2019/04/09 Javascript
对layui数据表格动态cols(字段)动态变化详解
2019/10/25 Javascript
Vue ​v-model相关知识总结
2021/01/28 Vue.js
Python创建系统目录的方法
2015/03/11 Python
Python随机生成一个6位的验证码代码分享
2015/03/24 Python
python实现在图片上画特定大小角度矩形框
2018/10/24 Python
检测tensorflow是否使用gpu进行计算的方式
2020/02/03 Python
Python3加密解密库Crypto的RSA加解密和签名/验签实现方法实例
2020/02/11 Python
关于keras.layers.Conv1D的kernel_size参数使用介绍
2020/05/22 Python
VSCODE配置Markdown及Markdown基础语法详解
2021/01/19 Python
如何减少垃圾回收让内存更加有效使用
2013/10/18 面试题
信息系统专业个人求职信范文
2013/12/07 职场文书
毕业生的自我评价分享
2013/12/18 职场文书
前厅收银主管岗位职责
2014/02/04 职场文书
销售人员获奖感言
2014/02/05 职场文书
2015新学期开学寄语
2015/02/26 职场文书
餐馆开业致辞
2015/08/01 职场文书
毕业晚宴祝酒词
2015/08/11 职场文书
珍爱生命主题班会
2015/08/13 职场文书
八年级地理课件资料及考点知识分享
2019/08/30 职场文书