python文件写入数字,python怎么提取文件中的数字

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

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