Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/file/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
File 文件io添加数字_File_Lab - Fatal编程技术网

File 文件io添加数字

File 文件io添加数字,file,lab,File,Lab,今晚我有一个实验室,我一直在努力,只需要一步的帮助。 我有一个文件,看起来完全像这样,没有列表编号和句号,但每个名称及其分数都在不同的行上 1. johnd 20 30 12 25 50 2. janeb 10 10 20 23 10 3. saran 23 10 30 30 30 4. frankb 25 21 22 30 23 5. marys 10 10 10 10 10 我被要求把每个人的分数/数字加在一起,我已经想了好几个小时了,但不知道如何把他们分开来加在一起。 如果有

今晚我有一个实验室,我一直在努力,只需要一步的帮助。 我有一个文件,看起来完全像这样,没有列表编号和句号,但每个名称及其分数都在不同的行上

 1. johnd 20 30 12 25 50
 2. janeb 10 10 20 23 10
 3. saran 23 10 30 30 30
 4. frankb 25 21 22 30 23
 5.  marys 10 10 10 10 10
我被要求把每个人的分数/数字加在一起,我已经想了好几个小时了,但不知道如何把他们分开来加在一起。 如果有人能给我解释一下如何把这些行分开并把数字加在一起,我将不胜感激。
我尝试过使用此代码,但仍然无法使其正常工作 对于h中的行:

对于行中的i:
#正在检查中的数字
#弦
如果i.isdigit()==True:
a+=int(i)

因为您知道除了每行的第一个字段之外,所有字段都是数字,所以可以使用
split()
进行分隔,
map()
转换为整数,
sum()
进行添加

for line in h:
    parts = line.split()
    print(parts[0], sum(map(int, parts[1:])))

如果您有一个看起来“完全”像某个东西的文件,请记住使用适当的标记。将其以纯文本形式放在段落中是不正确的