阅读 python 中的文本元素

read the elements of a text in python

我有这样一个文本文件:

没有分隔符。 当我使用这些代码行时,它 returns 什么都没有:

with open('input.txt','r') as f:
   contents = f.read()
   print(contents)

如何将其元素保存在 python 列表或数组中?

Array = []
with open('input.txt','r') as f:
   #contents = f.read()
   Array = f.readlines()
   print(contents)

试试这个:

    with open("./input.txt",'r') as file:
    for line in file:
        print(line)
import pandas as pd

Data = pd.read_csv('input.txt')
My_list = []
for line in Data:
    My_list.append(line)

print(My_list)

我的input_numbers.txt看起来如下:

1 2 3
4 5 6
7 8 9

要将其解析为整数列表,可以使用以下方法:

import itertools
with open("input_numbers.txt", "r") as f:
    res = list(itertools.chain.from_iterable(list(map(int, x.split(" "))) for x in f))

print(res)

PS: 请注意,您问的问题是 如何将其元素保存在 python 列表或数组中?,而不是 我怎样才能将它打印到屏幕上(尽管你的代码试图做什么)

这是你想要的代码。

    with open("./input.txt",'r') as file:
        elements = [line.rstrip('\n') for line in file]
    print(elements)