Pythonでファイルの内容を読み込んでみます.Pythonでは読み込まれたものは「文字列」の型を持っているので,文字列として読み込んだ後に型の変換を行います.
これは読み込む時に型を指定する C言語 との違いになります.
読み込むファイル(test.txt)の内容はタブで区切られた数字1行です.
10 100 1000
このファイルを文字列として読み込んで,その後で数字に変換してみます.
for line in open('test.txt', 'r'):次に,データが複数行ある場合にファイルからデータを読み込んでみます.ファイルの内容は,
items = line.split('\t')
print items, int(items[0]) * int(items[1])
10 100 1000
11 101 1001
12 102 1002
です.
ファイルの内容を読み込んでみます.1行だけの場合と同じように,文字列で読み込んで,整数(int)の型に変換していきます.
for line in open('test.txt','r'):
itemList = line.split('\t')
numbers = []
for item in itemList:
numbers.append( int(item) )
print numbers
SciPy の genfromtxt() を使うと,さらに簡単にデータを読み込むことができます.
import scipy as sp
data=sp.genfromtxt("test.txt",delimiter="\t")
print(data)
[10. 100. 1000.]
Mathematics is the language with which God has written the universe.