python读取list数据,python把文件读入列表

  python读取list数据,python把文件读入列表

  由于实验的需要,实现了txt文件的编写。下面这篇文章主要介绍几种关于如何使用Python将列表写入文件并读取的方法。通过示例代码介绍的非常详细,有需要的朋友可以参考一下。

  

目录
1.writelines()直接。2.将2.str写入字符串。3.写3.for循环。4.使用。加入函数来修改列表和读取数据。附:还有csv文件和excel文件的编写方法总结。

  

1.writelines()直接写入

  l=[A , B , C , D]

  f=打开( k.txt , w )

  f .写线(l)

  f.close()

  这个方法写一个直接写列表元素。

  

2.str转化为字符串写入

  l=[A , B , C , D ,1,2,3]

  f=打开( k.txt , w )

  f.write(str(l))

  f.close()

  这个方法将把整个列表转换成一个字符串,

  

3.for循环写入

  l=[A , B , C , D]

  f=打开( k.txt , w )

  对于l:中的管线

  f.write(行 \n )

  f.close()

  这种方法的好处是每个元素都是用文字写的,每个元素都可以在写的时候修改,还可以换行。但是请注意列表中的数字是没有办法与你所要添加的字符相加的(int类型不能与str相加).

  

4.使用.join函数修改列表

  l=[A , B , C , D]

  str=\n

  f=打开( k.txt , w )

  f.write(str.join(l))

  f.close()

  Join可以用来添加想要添加的字符和数字,非常灵活,推荐使用。如果列表中有数值类型,可以在写入之前用str进行转换。

  

读取数据

  1read

  如果read用于读取,则返回字符串类型和列表只能为字符串类型(str),不能存在数值类型,如果有数字则会报错

  readline与read相同 ,

  如果readlines用于读取,则默认返回列表类型和列表的一个元素为一行元素

  这个时候就可以很好的处理数据了。

  阅读列表中的数字,并提供一个简单的方法。

  对于l:中的管线

  如果“下一个”为“0”或“下一个”为“1”:

  

附:还有写csv文件和excel文件的方式

  写入csv文件

  导入csv

  导入编解码器

  DEF _ WRITE _ CSV (file _ name,datas) : # file _ name是写入CSV文件的路径,datas是要写入的数据的列表。

  File _ csv=codecs.open(文件名, W , UTF-8) # append

  writer=csv.writer(file_csv,分隔符= ,quotechar= ,quoting=csv。QUOTE_MINIMAL)

  对于数据:中的数据

  writer.writerow(数据)

  打印(“文件保存成功,处理完成”)

  编写excel文件

  #将数据写入新文件

  定义数据写入(文件路径,数据):

  f=xlwt。工作簿()

  1=f.add _ sheet (u sheet1 ,cell _ overwrite _ ok=true) #创建工作表

  #将数据写入I行、J列

  i=0

  对于数据:中的数据

  对于范围内的j(len(data)):

  sheet1.write(i,j,data[j])

  i=i 1

  F.save(file_path) #保存文件

  

总结

  关于用Python向文件中写入和读取list的文章到此结束。关于使用Python将list写入文件的更多信息,请搜索热门IT软件开发工作室之前的文章或继续浏览下面的相关文章。希望大家以后多多支持热门IT软件开发工作室!

郑重声明:本文由网友发布,不代表盛行IT的观点,版权归原作者所有,仅为传播更多信息之目的,如有侵权请联系,我们将第一时间修改或删除,多谢。

留言与评论(共有 条评论)
   
验证码: