繁体   English   中英

如何让python读取txt文件中的每一行并制作单独的列表?

[英]How can I get python to read each line in a txt file and make seperate lists?

假设我有一个包含一些整数的 .txt 文件。

#txt file called ints.txt

1,3
4
5,6

如何让python读取每一行并将它们分成单独的列表?

我正在寻找的输出:

['1','3']
['4']
['5','6']

我试过这段代码,但它只将 txt 文件的第一个元素打印为列表。 我也希望它打印后续元素。

x = open("ints.txt", "r")
x = x.readline()
x = x.strip()
x = x.split(" ")


for i in x:

    print(x)

Output:
['1','3']
['1','3']

感谢您的帮助,我的朋友:)

尝试这个:

with open('file/path') as f:
    lines = [i.strip().split(',') for i in f.readlines() if i.strip()]

要打印每行中的列表列表,请执行以下操作:

print(*lines, sep='\n')

尝试 readlines 方法。 类似的东西。

with open("ints.txt", "r") as f:
    for line in f.readlines():
        items = line.split(',')

这会帮助你

`with open("test.txt", "r") as openfile:
    for line in openfile:
        new_list = [x for x in line.split(" ")]
        print(new_list)

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM