看起来每次字符串都应该将4、1和4相加,对于第1列,总结果只是4*3。
你能帮我在这里放一个类似枚举的函数吗?(我是一个新手)
谢谢你做的一切!
导入操作系统导入平台
文件系统文件系统文件系统文件系统
如果是文件窗口==真:outfile =打开(路径窗口,'r')
如果是文件Mac ==真:outfile =打开(路径mac,'r')
总分1 = 0总分2 = 0总分3 = 0总分4 = 0总分5 = 0
使用open(路径窗口,“r”)作为fp:
如果您有兴趣的话,请输入一个字符串。打印(line.strip())
起始行= 22分隔= 4值1 =(感兴趣的字串行[起始行+分隔 * 0])值2 =(感兴趣的字串行[起始行+分隔 * 1])值3 =(感兴趣的字串行[起始行+分隔 * 2])值4 =(感兴趣的字串行[起始行+分隔 * 3])值5 =(感兴趣的字串行[起始行+分隔 * 4])
outfile.close
打印(值1)
打印(总点数1)
文本文件是
本·Jackson
1分2分3分4分5分总结果将显示在下方4 3 0 1 0音频丢失(7.28s)1 2 0 2 0审计丢失(6.18s)4 5 0 1 0音频丢失(7.28s)
我期望4 + 1 + 4在1 pt列中相加,但第一个“4”被乘以3倍,这意味着带有“with open”的循环没有枚举通过。
1条答案
按热度按时间jaxagkaj1#
我会尽我所能回答这个问题,根据帖子,有问题的缩进,使用正确的变量来获取值(stringlineofinteres而不是行,这是一个在循环),你的代码,最后没有行添加values到总数: