我有一個這樣的文本檔案:

沒有分隔標記。當我使用這些代碼行時,它什么都不回傳:
with open('input.txt','r') as f:
contents = f.read()
print(contents)
如何將其元素保存在 python 串列或陣列中?
uj5u.com熱心網友回復:
Array = []
with open('input.txt','r') as f:
#contents = f.read()
Array = f.readlines()
print(contents)
uj5u.com熱心網友回復:
試試這個:
with open("./input.txt",'r') as file:
for line in file:
print(line)
uj5u.com熱心網友回復:
我的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 串列或陣列中?,而不是我如何將其列印到螢屏上(盡管您的代碼嘗試執行)
uj5u.com熱心網友回復:
這是你想要的代碼。
with open("./input.txt",'r') as file:
elements = [line.rstrip('\n') for line in file]
print(elements)
uj5u.com熱心網友回復:
import pandas as pd
Data = pd.read_csv('input.txt')
My_list = []
for line in Data:
My_list.append(line)
print(My_list)
轉載請註明出處,本文鏈接:https://www.uj5u.com/gongcheng/382223.html
上一篇:遞回地重命名字典串列中的字典鍵
