クラスとか読み込みとか
test.pyでdata.txtのデータを読み込み,クラスへ渡すというのを考える.
入力ファイル
10 20
5 40
を次のように実行する.
$ python test.py data.txt
test.pyは以下の通り.
class hoge: def __init__(self,a,b): self.x=a self.y=b fuga=[] i=0 for line in open(sys.argv[1], 'r'): inputline=line.split(" ") data=[ int(list) for list in inputline] fuga.append(hoge(data[0], data[1])) i+=1 print(fuga[0].x, fuga[0].y, sep=" ") print(fuga[1].x, fuga[1].y, sep=" ")
出力結果
10 20
5 40
こんなんがやっとできた.
入力ファイルと出力ファイルが一緒だけど,入力ファイルからクラスにぶち込むところまでできた.
あとはアルゴリズムを書いて…というところだな!
しかしi=0とかi+=1が無くせると思うんだよなぁー
まだまだ精進しなければ……