利用Python将list列表写入文件并读取的方法汇总

作者:Z小旋 时间:2023-12-07 13:40:07 

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) #保存文件

来源:https://blog.csdn.net/as480133937/article/details/93137001

标签:python,list,写入
0
投稿

猜你喜欢

  • Python的条件语句与运算符优先级详解

    2023-06-21 07:43:49
  • Python日志处理模块logging用法解析

    2021-01-05 14:45:55
  • window.open被浏览器拦截后的自定义提示

    2007-11-23 12:31:00
  • 完美的渐变透明效果,支持Firefox

    2008-06-18 18:18:00
  • GO语言中回调函数的使用

    2024-04-25 15:05:41
  • caffe binaryproto 与 npy相互转换的实例讲解

    2021-10-22 15:38:48
  • mysql中的日期相减的天数函数

    2024-01-20 01:00:51
  • Oracle查询当前的crs/has自启动状态实例教程

    2024-01-12 21:24:22
  • my.ini优化mysql数据库性能的十个参数(推荐)

    2024-01-25 13:06:56
  • 解决MySQL去除密码登录告警的问题

    2024-01-26 12:33:21
  • python网络爬虫之模拟登录 自动获取cookie值 验证码识别的具体实现

    2023-10-08 03:00:37
  • PyTorch实现MNIST数据集手写数字识别详情

    2021-08-03 17:30:36
  • vue中的Object.freeze() 优化数据方式

    2024-04-10 16:10:25
  • 详解利用上下文管理器扩展Python计时器

    2023-11-07 09:33:48
  • 如何用python实现结构体数组

    2023-10-13 19:07:34
  • Python实现定制自动化业务流量报表周报功能【XlsxWriter模块】

    2022-02-12 01:25:05
  • Python 私有函数的实例详解

    2023-03-07 08:30:40
  • OpenCV学习之图像形态学处理详解

    2022-02-19 15:45:39
  • python中for循环的多种使用实例

    2021-12-17 19:08:14
  • 使用python画个小猪佩奇的示例代码

    2023-08-25 17:27:52
  • asp之家 网络编程 m.aspxhome.com