2017-09-02 11 views
0

私は内容であるかを1行のテキストファイル、file.txtを持っている:[ "単語1"、 "単語2"、 "単語3"、 "言葉4"]Pythonでリストを含むファイルを(リストとして)開く方法は?

私が欲しい

このファイルを開いて、Pythonがそれをリストとして読み込むようにします。

私が使用:

線=(オープンで秒間literal_eval(S)( "file.txtを"))

プリント(LEN(ライン))

line変数が1つの項目だけのリストであることがわかりました。1

リストを開くにはfile.,txtを開くにはどうすればいいですか? 4つの項目(「単語1」、「単語2」、「単語3」、「単語4」)?

ありがとうございました。

あなたが使用することができ
+0

「json」について聞いたことがありますか? –

答えて

0

(あなたはそれを言及したような構造があることを確認している場合):

line = '["word 1","word 2","word 3"]' 
arr = line[1:-1].replace('"','').split(',') 
print(arr) # => ['word 1', 'word 2', 'word 3'] as an array 

良く、安全かつ簡単な方法:

import json 
line = '["word 1","word 2","word 3"]' 
arr = json.loads(line) 
print(arr) # => ['word 1', 'word 2', 'word 3'] as an array 

ファイルの最初の行を読むには使用:

+0

'' _io.TextIOWrapper 'オブジェクトが添え字にならない '' file.txt'の内容に 'line'を設定するとエラーが発生します – user3672036

+0

@ user3672036編集された答えで説明します。 –

関連する問題