我有一个任务,将文本文件中的整数分配给python中的数组。
我尝试按行阅读和拆分,但均无济于事。
任务如下:我们有一个数组
['There was a', 'farmer who had', 'a dog and', 'cat .']
并且需要将其分配给数组x以便在其他函数中使用。
答案 0 :(得分:1)
执行以下操作:
with open('my_raw_file.txt', 'r') as file:
all_file = file.read().strip() # Read and remove any extra new line
all_file_list = all_file.split('\n') # make a list of lines
final_data = [[int(each_int) for each_int in line.split()] for line in all_file_list] # make list of list and convert to int
print(final_data)
答案 1 :(得分:0)
如果您不介意numpy数组和熊猫:
import pandas as pd
integers = pd.read_csv('test.txt', sep=" ", header=None)