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的观点,版权归原作者所有,仅为传播更多信息之目的,如有侵权请联系,我们将第一时间修改或删除,多谢。