python保存二维列表到txt文件,读取txt文件里面的数据转化为二维列表
内容导读
互联网集市收集整理的这篇技术教程文章主要介绍了python保存二维列表到txt文件,读取txt文件里面的数据转化为二维列表,小编现在分享给大家,供广大互联网技能从业者学习和参考。文章包含1806字,纯文字阅读大概需要3分钟。
内容图文
![python保存二维列表到txt文件,读取txt文件里面的数据转化为二维列表](/upload/InfoBanner/zyjiaocheng/1115/04921092c6bd48d1880249d416e2a446.jpg)
源码:
# 读文件里面的数据转化为二维列表 def Read_list(filename): file1 = open(filename+".txt", "r") list_row =file1.readlines() list_source = [] for i in range(len(list_row)): column_list = list_row[i].strip().split("\t") # 每一行split后是一个列表 list_source.append(column_list) # 在末尾追加到list_source file1.close() return list_source #保存二维列表到文件def Save_list(list1,filename): file2 = open(filename + ‘.txt‘, ‘w‘) for i in range(len(list1)): for j in range(len(list1[i])): file2.write(str(list1[i][j])) # write函数不能写int类型的参数,所以使用str()转化 file2.write(‘\t‘) # 相当于Tab一下,换一个单元格 file2.write(‘\n‘) # 写完一行立马换行 file2.close() lists=[[1,2,3,4],[45,23,456,23,54,23],[12,23,23,345,23,12]] Save_list(lists,‘myfile‘) print(Read_list(‘myfile‘))
输出:[[‘1‘, ‘2‘, ‘3‘, ‘4‘], [‘45‘, ‘23‘, ‘456‘, ‘23‘, ‘54‘, ‘23‘], [‘12‘, ‘23‘, ‘23‘, ‘345‘, ‘23‘, ‘12‘]]
但是发现一个问题,里面元素变成了字符类型。
优化代码:
# 读文件里面的数据转化为二维列表 def Read_list(filename): file1 = open(filename+".txt", "r") list_row =file1.readlines() list_source = [] for i in range(len(list_row)): column_list = list_row[i].strip().split("\t") # 每一行split后是一个列表 list_source.append(column_list) # 在末尾追加到list_sourcefor i in range(len(list_source)): # 行数for j in range(len(list_source[i])): # 列数 list_source[i][j]=int(list_source[i][j]) file1.close() return list_source #保存二维列表到文件def Save_list(list1,filename): file2 = open(filename + ‘.txt‘, ‘w‘) for i in range(len(list1)): for j in range(len(list1[i])): file2.write(str(list1[i][j])) # write函数不能写int类型的参数,所以使用str()转化 file2.write(‘\t‘) # 相当于Tab一下,换一个单元格 file2.write(‘\n‘) # 写完一行立马换行 file2.close() lists=[[1,2,3,4],[45,23,456,23,54,23],[12,23,23,345,23,12]] Save_list(lists,‘myfile‘) print(Read_list(‘myfile‘))
输出:[[1, 2, 3, 4], [45, 23, 456, 23, 54, 23], [12, 23, 23, 345, 23, 12]]
原文:https://www.cnblogs.com/easyidea/p/11042416.html
内容总结
以上是互联网集市为您收集整理的python保存二维列表到txt文件,读取txt文件里面的数据转化为二维列表全部内容,希望文章能够帮你解决python保存二维列表到txt文件,读取txt文件里面的数据转化为二维列表所遇到的程序开发问题。 如果觉得互联网集市技术教程内容还不错,欢迎将互联网集市网站推荐给程序员好友。
内容备注
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 gblab@vip.qq.com 举报,一经查实,本站将立刻删除。
内容手机端
扫描二维码推送至手机访问。