帮忙看看,next()函数的问题
python3吧
全部回复
仅看楼主
level 1
代码如图,是书中的例子。
功能是读取input_file文件,经过条件筛选后输出到output_file文件中,本来脚本是正常运行的,但是当我删掉header = next(filereader)代码后,再运行就报错了,提示ValueError: could not convert string to float: 'Cost',因为cost列的表头是字符类型无法通过float转换,我的问题是:
1.为什么要专门用header = next(filereader)输出表头?for循环中的row不是也可以输出表头吗?
2.既然都可以生成表头,那cost列的表头也是字符串的,那为什么使用header = next(filereader)就可以正常float转换?
感谢!!
2020年04月14日 12点04分 1
1