利用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 相关文章推荐
Python3实现从文件中读取指定行的方法
May 22 Python
Python 中的 else详解
Apr 23 Python
Python实现对一个函数应用多个装饰器的方法示例
Feb 09 Python
python计算日期之间的放假日期
Jun 05 Python
python实现图书借阅系统
Feb 20 Python
python list转置和前后反转的例子
Aug 26 Python
Python获取统计自己的qq群成员信息的方法
Nov 15 Python
Python数据分析pandas模块用法实例详解
Nov 20 Python
Python多线程操作之互斥锁、递归锁、信号量、事件实例详解
Mar 24 Python
keras 两种训练模型方式详解fit和fit_generator(节省内存)
Jul 03 Python
如何利用Python实现一个论文降重工具
Jul 09 Python
python通过新建环境安装tfx的问题
May 20 Python
利用Python多线程实现图片下载器
Python实现灰色关联分析与结果可视化的详细代码
聊聊基于pytorch实现Resnet对本地数据集的训练问题
pycharm安装深度学习pytorch的d2l包失败问题解决
利用For循环遍历Python字典的三种方法实例
Mar 25 #Python
Python装饰器详细介绍
Mar 25 #Python
python中数组和列表的简单实例
Mar 25 #Python
You might like
四月新番又没了,《Re:从零开始的异世界生活》第二季延期至7月播出
2020/05/06 日漫
php实现文件管理与基础功能操作
2017/03/21 PHP
PHP编程获取图片的主色调的方法【基于Imagick扩展】
2017/08/02 PHP
thinkphp5框架前后端分离项目实现分页功能的方法分析
2019/10/08 PHP
瀑布流布局并自动加载实现代码
2013/03/12 Javascript
Jquery中"$(document).ready(function(){ })"函数的使用详解
2013/12/30 Javascript
深入理解JavaScript系列(31):设计模式之代理模式详解
2015/03/03 Javascript
php结合imgareaselect实现图片裁剪
2015/07/05 Javascript
JavaScript用select实现日期控件
2015/07/17 Javascript
JavaScript学习笔记之数组的增、删、改、查
2016/03/23 Javascript
BootstrapTable与KnockoutJS相结合实现增删改查功能【一】
2016/05/10 Javascript
再谈javascript常见错误及解决方法
2016/09/16 Javascript
Javascript中的prototype与继承
2017/02/06 Javascript
jQuery中的deferred对象和extend方法详解
2017/05/08 jQuery
vue综合组件间的通信详解
2017/11/06 Javascript
详解javascript对数组和json数组的操作
2019/04/15 Javascript
node.js中npm包管理工具用法分析
2020/02/14 Javascript
JavaScript实现放大镜效果代码示例
2020/04/29 Javascript
swiper实现导航滚动效果
2020/12/13 Javascript
一个小示例告诉你Python语言的优雅之处
2014/07/04 Python
Python递归遍历列表及输出的实现方法
2015/05/19 Python
详解Python的Twisted框架中reactor事件管理器的用法
2016/05/25 Python
python中os模块详解
2016/10/14 Python
python数据处理实战(必看篇)
2017/06/11 Python
Python基础语言学习笔记总结(精华)
2017/11/14 Python
Python中pandas模块DataFrame创建方法示例
2018/06/20 Python
Python socket套接字实现C/S模式远程命令执行功能案例
2018/07/06 Python
python中退出多层循环的方法
2018/11/27 Python
使用PyInstaller将Pygame库编写的小游戏程序打包为exe文件及出现问题解决方法
2019/09/06 Python
林清轩官方网站:山茶花润肤油开创者
2016/10/26 全球购物
英国领先的在线高尔夫设备零售商:Golfgeardirect
2020/12/11 全球购物
研发工程师岗位职责
2014/04/28 职场文书
关于护士节的演讲稿
2014/05/26 职场文书
社区维稳工作方案
2014/06/06 职场文书
新手入门Mysql--概念
2021/06/18 MySQL
Redis高可用集群redis-cluster详解
2022/03/20 Redis