2017-02-17 8 views
-2

は、次の形式のデータ::ファイルのデータをPythonで読む?私はファイルを持っている

[8, 3, 4, 14, 19, 23, 10, 10, "Delhi"] 
13 
"Delhi" 

8 
10 
19 

私はPythonやRubyでデータを読み取ることができますどのように含まれていinput.txt言います。私の最初の行には、整数と文字列の両方を含むデータが含まれていることがわかります。 また、どうすれば保存できますか?

+0

最初の行はどのデータ構造ですか?整数と文字列の両方のデータ型を格納するには? –

+1

http://stackoverflow.com/questions/14676265/how-to-read-text-file-into-a-list-or-array-with-pythonこれを参照してください.Uに役立ちます –

答えて

1

は、私はあなたの例を与える:

with open(fname) as f: 
    content = f.readlines() 
# you may also want to remove whitespace characters like `\n` at the end of each line 
content = [x.strip() for x in content] 

注:リスト:組み込みのPythonのシーケンス。その名前にもかかわらず、 要素へのアクセスがO(1)であるため、リンクリスト以外の言語で配列に があります。

with open(filename) as txt: 
    evaluated_lines = [eval(line) for line in txt if line.strip()] 
print(evaluated_lines) 

出力されています:あなたは、入力されたテキストファイルのソースを信頼する場合

+0

あなたはこれを参照してください詳細http://stackoverflow.com/questions/10393176/is-there-a-way-to-read-a-txt-file-and-store-each-line-to-memory –

1

は、その後、私はそれぞれの行は、あなたのような何かができるように、有効なPython式があることに気づく

[[8, 3, 4, 14, 19, 23, 10, 10, 'Delhi'], 13, 'Delhi', 8, 10, 19] 

サブリスト、整数、および文字列が混在していることがあることに注意してください。

関連する問題