将多行数字转换成一个列表,用逗号分隔

convert lines of numbers into one list separated by commas

该文件包含数字行,例如:

    0000
    0000

我需要将其转换为一个列表,输出需要为:[0,0,0,0,0,0,0]

但编码后我倾向于得到:

    file = open(file_name, "r")
    ls = []
    for line in file:
        numbers = line.strip()
        ls.append(numbers)
    print(ls)

我得到:['000','000']

如果你想让每一行的每个字符都是一个整数,那么你需要读取每个字符并将它们转换为一个整数。

chars = [int(c) for line in open(file_name) for c in line.strip()]