Python 3 脚本报错“TypeError:string formatting 中未转换所有参数”如何解决?
python 3 执行脚本时报错“typeerror:string formatting 中未转换所有参数”
在执行 python 3 脚本时,遇到了如下报错:
traceback (most recent call last): file "test.py", line 97, in <module> out_tgt.write('%s ' % rows) typeerror: not all arguments converted during string formatting
问题代码如下:
for i in range(1, 10): out_tgt.write('%s ' % rows)
要解决此问题,应将字符串格式化语法修改为:
for i in range(1, 10): out_tgt.write('%s ' % (rows,))
修改后,脚本将成功执行,因为 % 运算符现在将 rows 转换为一个元组,并将其作为单个参数传递给 write() 方法。
以上就是Python 3 脚本报错“TypeError:string formatting 中未转换所有参数”如何解决?的详细内容,更多请关注其它相关文章!