私は入力(テキストファイル)を読みたいと、このテキストファイルのフォーマットは、私は今、2.000 3.000 4.000
です2.000
をx、3.000
をy、4.000
をzとする必要があります。問題は、50〜60行のデータを持つファイル全体を検索することです。特定の変数に値を割り当てる方法がわかりませんし、データがなくなるまでファイルを検索する方法もわかりません。 Pythonで
Q
(パイソン)
-1
A
答えて
0
それを行うにはかなり簡単な方法があります:
f = open('filename')
for line in f:
# assuming all lines have almost the same format
(x, y, z) = line.split()
f.close()
2
は、ファイルのライン・バイ・ラインを読むコンポーネントに行を分割し、次にあなたが使用できるように、各コンポーネントfloat
作ります代わりに、列の数としてその:
handle = open('myfile.txt', 'r')
for line in handle:
x, y, z = map(float, line.split(' '))
print 'x is', x
print 'y is', y
print 'z is', z
print
handle.close()
今x
、y
、及びz
各ループのための3つの値を保持します。
厳密に整数で作業している場合は、float
をint
に置き換えてください。
関連する問題
同じフォーマットでも値が異なる行が50行あるので、他の行にはどうすればよいですか? –
x、y、zを読み込み、それを繰り返すことをお勧めします何度も繰り返し –