利用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中List.count()方法的使用教程
May 20 Python
python3 shelve模块的详解
Jul 08 Python
python生成每日报表数据(Excel)并邮件发送的实例
Feb 03 Python
详解Python3 对象组合zip()和回退方式*zip
May 15 Python
Django框架封装外部函数示例
May 28 Python
python如何实现视频转代码视频
Jun 17 Python
Python爬取YY评级分数并保存数据实现过程解析
Jun 01 Python
浅谈keras中的batch_dot,dot方法和TensorFlow的matmul
Jun 18 Python
Python-openCV开运算实例
Jul 05 Python
python 发送get请求接口详解
Nov 17 Python
Python + opencv对拍照得到的图片进行背景去除的实现方法
Nov 18 Python
scrapy处理python爬虫调度详解
Nov 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
PHP实现将多个文件中的内容合并为新文件的方法示例
2017/06/10 PHP
利用PHP如何统计Nginx日志的User Agent数据
2019/03/06 PHP
PHP7 mongoDB扩展使用的方法分享
2019/05/02 PHP
javascript function调用时的参数检测常用办法
2010/02/26 Javascript
onclick与listeners的执行先后问题详细解剖
2013/01/07 Javascript
javascript四舍五入函数代码分享(保留后几位)
2013/12/10 Javascript
JQuery Tips相关(1)----关于$.Ready()
2014/08/14 Javascript
PHP配置文件php.ini中打开错误报告的设置方法
2015/01/09 PHP
JS实现网页右侧带动画效果的伸缩窗口代码
2015/10/29 Javascript
jQuery实现手机自定义弹出输入框
2016/06/13 Javascript
微信小程序  wx.request合法域名配置详解
2016/11/23 Javascript
详解js中常规日期格式处理、月历渲染和倒计时函数
2016/12/28 Javascript
js canvas实现QQ拨打电话特效
2017/05/10 Javascript
echarts鼠标覆盖高亮显示节点及关系名称详解
2018/03/17 Javascript
利用Vue构造器创建Form组件的通用解决方法
2018/12/03 Javascript
vue返回上一页面时回到原先滚动的位置的方法
2018/12/20 Javascript
简单易扩展可控性强的Jquery转盘抽奖程序
2019/03/16 jQuery
Vue实现搜索结果高亮显示关键字
2019/05/28 Javascript
Vue+ElementUI项目使用webpack输出MPA的方法
2019/08/27 Javascript
JS window对象简单操作完整示例
2020/01/14 Javascript
Vue项目页面跳转时浏览器窗口上方显示进度条功能
2020/03/26 Javascript
如何在selenium中使用js实现定位
2020/08/18 Javascript
[43:47]DOTA2上海特级锦标赛主赛事日 - 4 败者组第四轮#2 MVP.Phx VS Fnatic第一局
2016/03/05 DOTA
[01:22:29]真视界:2019年国际邀请赛总决赛
2020/01/29 DOTA
跟老齐学Python之Python安装
2014/09/12 Python
使用 Python 处理 JSON 格式的数据
2019/07/22 Python
浅析Python语言自带的数据结构有哪些
2019/08/27 Python
浅谈CSS3 动画卡顿解决方案
2019/01/02 HTML / CSS
使用HTML5的链接预取功能(link prefetching)给网站提速
2012/12/13 HTML / CSS
印度服装购物网站:Limeroad
2018/09/26 全球购物
元旦红领巾广播稿
2014/02/19 职场文书
租赁意向书范本
2014/04/01 职场文书
《多彩的民间艺术》教学反思
2016/02/16 职场文书
2016年优秀党员教师先进事迹材料
2016/02/29 职场文书
python开发人人对战的五子棋小游戏
2022/05/02 Python
table设置超出部分隐藏,鼠标移上去显示全部内容的方法
2022/12/24 HTML / CSS