python - 如何将文本文件中的数字读取为列表中的数字?

标签 python

我有一个文本文件,其中每行都有数字(只有数字)。我的color.txt看起来像:

3
3
5
1
5
1
5

当我阅读此列表时使用

f=open('D:\\Emmanu\\project-data\\color.txt',"r")
    for line in f:
        g_colour_list.append(line.strip('\n'))
    print g_colour_list

输出就像

['3', '3', '5', '1', '5', '1', '5']

但我希望它是:

[3,3,5,1,5,1,5]

我怎样才能在一行中做到这一点
g_colour_list.append(line.strip('\n'))

最佳答案

只需将字符串转换为整数即可:

g_colour_list.append(int(line.strip('\n')))

关于python - 如何将文本文件中的数字读取为列表中的数字?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36810979/

相关文章:

java - python jpype 从java类的实例中获取值

python - 使用索引值访问 Pandas Data Frame 行

python - 无法在 jupyter notebook 中创建 Python 3 notebook

python - 使用 OS 命令连接 CSV 文件

Python 3 特殊字符转义

python - Hadoop 和 Python : Disable Sorting

python - Python中的raw_input函数

python - 如何找到完成蛇梯游戏所需的平均掷骰数?

python - 如何根据 Python 中按下的时间使按钮按下有不同的输出?

python - 使用二维数组创建西洋棋棋子 - Pygame