python文件写入数字,python怎么提取文件中的数字
对我来说,这个看似简单的问题就是Python到底是怎么回事。尤其是如果你来自C这样的语言,在这种语言中简单的文本解析可能会给你带来麻烦,那么你会非常感激python能为你提供的智能解决方案。我将用几个内置函数和一些生成器表达式使它非常简单。
你需要open(name,mode),myfile.readlines(),mystring.split(),int(myval),然后你可能要用几个生成器把它们放在Python里。
#这将在“r”读取模式下打开文件的句柄
file _ handle=open( my numbers . txt , r )
#将文件中的所有行读入一个行列表
lines _ list=file _ handle . readlines()
#从第一行提取尺寸。将值从字符串转换为整数。
cols,rows=(int(val)for val in lines _ list[0]。拆分())
#进行双嵌套列表理解,将其余数据放入矩阵中
my _ data=[[int(val)for val in line . split()]for line in lines _ list[1:]]
在这里找到生成器表达式。它们真的可以把你的代码简化成离散的功能单元!想象用4行代码用C做同样的事情.那将是一个怪物。尤其是列表生成器。当我是C语言的时候,我总是希望我也有类似的东西,并且我经常以构建自定义函数来构造我需要的每个数组而告终。
郑重声明:本文由网友发布,不代表盛行IT的观点,版权归原作者所有,仅为传播更多信息之目的,如有侵权请联系,我们将第一时间修改或删除,多谢。