python – 从文本文件中读取多个数字
发布时间:2020-12-15 11:26:42 所属栏目:Python 来源:互联网
导读:我是 python编程的新手,需要帮助才能做到这一点. 我有一个包含几个数字的文本文件: 12 35 21123 12 1512 18 89 我需要能够读取每行的单个数字,以便能够在数学公式中使用它们. 在python中,您从文件中读取一行作为字符串.然后,您可以使用字符串获取所需的数据
我是 python编程的新手,需要帮助才能做到这一点. 我有一个包含几个数字的文本文件: 12 35 21 123 12 15 12 18 89 我需要能够读取每行的单个数字,以便能够在数学公式中使用它们. 解决方法在python中,您从文件中读取一行作为字符串.然后,您可以使用字符串获取所需的数据:with open("datafile") as f: for line in f: #Line is a string #split the string on whitespace,return a list of numbers # (as strings) numbers_str = line.split() #convert numbers to floats numbers_float = [float(x) for x in numbers_str] #map(float,numbers_str) works too 我已经完成了所有这一切的步骤,但你会经常看到人们组合它们: with open('datafile') as f: for line in f: numbers_float = map(float,line.split()) #work with numbers_float here 最后,在数学公式中使用它们也很容易.首先,创建一个函数: def function(x,y,z): return x+y+z 现在遍历你的文件调用函数: with open('datafile') as f: for line in f: numbers_float = map(float,line.split()) print function(numbers_float[0],numbers_float[1],numbers_float[2]) #shorthand: print function(*numbers_float) (编辑:百色站长网) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
相关内容
- python – 没有模型的Django.contrib.flatpages
- python – paramiko没有现有的会话异常
- python – 用于打开具有两个函数的文件的“with”语法
- 如何执行python命令行自动完成,但不仅仅是在字符串的开头
- 如何从python源代码中删除注释和doc字符串?
- 从IronPython使用NumPy和SciPy的权威方法
- 版本控制 – 我应该将.vs10x添加到源代码管理吗?
- 将接受类成员函数作为变量的函数传递给python multiprocess
- 如何在Python网站中找到未使用的代码?
- python-2.7 – TypeError:zip参数#1必须支持迭代