阅读 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)
我有这样一个文本文件:
没有分隔符。 当我使用这些代码行时,它 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)