每行文本文件定位单词和整数

时间:2015-10-24 21:37:29

标签: python python-3.x

对于我的代码,我需要输入一个文本文件,其中每行将读取姓氏,工资和小时工作。每个由单个空格字符分隔。

示例:

repaint()

此外,我必须使用这些值打印报告,直到没有更多行来获取数据。

我希望能够分配johnson 14 52 doe 12.12 35.5 smith 14.56 42name to a variable(last)wage to a variable(rate),然后使用这些变量来计算其他内容。

但我无法弄清楚如何针对每条线定位每个特定的名称,费率和工作小时数。

这是我到目前为止的代码。

hours worked to a variable(totalHours)

感谢任何帮助。

2 个答案:

答案 0 :(得分:0)

您可以解压缩data列表,如下所示:

last,rate,totalHours = data

或者,

last = data[0]
rate=data[1]
totalHours=data[2]

答案 1 :(得分:0)

您只需使用

即可
 for line in f:
     last, rate, totalHours = line.split()

但是你的代码还有另外一个问题。所有这些项目都将被读作字符串。在对它们进行任何计算之前,您必须将ratetotalHours转换为浮点数。