2017-05-09 5 views
0

ファイルから特定の行を読み込もうとしていますが、これらの行は別の変数で定義されています。Pythonのリストで定義された行を読み込みます

たとえば、 TR = [1,2,3] ROI =多数の行を持つファイル

私はTR変数の最初の行の数字に基づいてROIファイルから行を読み込むコードを見つけようとしています(すなわち、1,2,3)。

私はデータベースを検索しましたが、これを把握することはできませんでした。

私はこれまでのところ、非常に短いとはいえ...何がいる:

TR=open('tr.txt') 
TR=TRopen.readlines() 
ROI=open('ROI.txt') 
ROI=ROIopen.readlines() 

TRline1 = TR[0] 
TRline1 = [int(i) for i in TRline1.split()] 

私は私のROIからの読み取り時に、おそらくこれらの番号を呼び出すために必要とされるであろう整数に私のリストを、分割して管理していますファイル。

ご迷惑をおかけして申し訳ありません。あなたは行番号をお持ちの場合は

+0

どのように印刷([X iについて、xの列挙 'について(ROI)がTRline1であれば]) '? –

+0

私はそれがまさに必要なものです。どうもありがとうございました。 –

+0

質問が*閉鎖*できるように答えを受け入れてください。ありがとう! –

答えて

1

あなたは(TRline1)が必要とすでにあなたは、単に行うことができますメモリ(ROI)にテキストを読みました:

print([x for i, x in enumerate(ROI) if i in TRline1]) 
関連する問題