如何在Python中从文件读取整数

用户名

所以我有一个看起来像这样的文件

2
3
1  2  3  4  5  6

因此,我需要在三个单独的变量中读取此文件。对于前两个,我使用如下代码:

guests = int(input_file.readline())
length = int(input_file.readline())

但是对于第三行,我需要一个列表,如何将其转换为整数,我已经尝试过了:

sticks = input_file.readline()
sticks = [int(i) for i in sticks]

但这给了我一个错误: invalid literal for int() with base 10

Rishi Dev

您需要使用split()读取一行上的多个整数

sticks = [int(i) for i in sticks.split()]

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章