2017-06-17 69 views
-2

我嘗試這樣做:我如何從文本文件讀取列表?

saves = open('filename','r') 
Y = saves.readlines() 
print(Y) 

,但我得到的輸出,而不是[b'[0, 0, 0, 0, 0,]'][0, 0, 0, 0, 0,]

文本文件內容是[0, 0, 0, 0, 0]

(這不是重複的問題是關於別的東西,答案沒有幫助我)

+0

你能分享文本文件的內容? – Ravi

+0

當然會編輯現在的問題 – Qwertykey

+0

您可以通過這種方式轉換數據:Y = [y中的x的eval(x)] –

回答

0

使用Json模塊。

import json 
Y = json.load(open('filename','r')) 
print(Y) 

輸出

[0, 0, 0, 0, 0] 

演示:

>>> import json 
>>> open('f.txt', 'w').write('[0, 0, 0, 0, 0]') 
>>> y = json.load(open('f.txt', 'r')) 
>>> y 
[0, 0, 0, 0, 0] 
+0

,拋出了很多錯誤 – Qwertykey

+0

@Qwertykey可能想具體說明這些錯誤... :) –

+0

期望值:第1行第16列(字符15) - 這是錯誤 – Qwertykey