私のテキストファイルは、私は配列にそれらの数を格納することができますどのようにファイルからPythonの配列に格納するにはどうしたらいいですか?
5
13
2
63
以下のいくつかの数字を持っていますか? ありがとうございます!
私のテキストファイルは、私は配列にそれらの数を格納することができますどのようにファイルからPythonの配列に格納するにはどうしたらいいですか?
5
13
2
63
以下のいくつかの数字を持っていますか? ありがとうございます!
これはそれを達成するための一つの方法である:
with open('filename') as file:
lines = [i.strip() for i in file]
あなたのリストには、文字列の代わりに数字(int型)を含むようにしたい場合は、次のコードは、この達成する:
with open('seq.txt') as f:
numbers = [int(i) for i in f]
をNinja Puppy♦のおかげでコードが改善されました。
あなたの答えは良いですが、私はこの行を 'lines = [x.strip( '\ n')for x]'行に追加します。そうしないと、行の各行に改行文字が含まれます。 – Harrison
ありがとう、私はそれを含める答えを更新します。 – Jonas
いいえ 'eval'は使わないでください。それは解決策として与える*非常に* [悪い](http://stackoverflow.com/questions/1832940/is-using-eval-in-python-a-bad-practice)アドバイスです。ここで[別の](http://nedbatchelder.com/blog/201206/eval_really_is_dangerous.html) – idjaw
これは自分で試しましたか?これは、ほぼすべてのPythonチュートリアルで簡単に見つけることができるものです。メインのPythonチュートリアルでもあります:https://docs.python.org/3/tutorial/inputoutput.html – idjaw
そして、stackoverflowであなたの質問を検索すると、多くの答えが得られます。 [Here](http://stackoverflow.com/questions/3277503/how-to-read-a-file-line-by-line-into-a-list-with-python) – idjaw
おかげで...私は探していた私はそれが私の英語のbeacuseだと思う..あなたの助けに感謝! – Kristine