pythonのfor文について質問です。
以下のスクリプトのように3つのリストがあります。
lists3のリスト内の値を一つづつ読み込みたいのですが、うまくいきません。
そもそもスクリプトの書き方を見直す必要があるのでしょうか。。。?
色々調べて試行錯誤しておりますがうまくいかず困っています。
お詳しい方アドバイスいただけますと幸いです。
※追加情報
このコードは複数のファイルから指定した行番取得してリストに格納し、複数のファイルに対して取得した行番号間の範囲を取得する目的のコードとなります。
python3
lists1 = list(ファイルの行番号複数の数値存在) lists2 = list(ファイルの行番号複数の数値存在) lists3 = list(複数のファイル名が存在) path = 'output.txt' for lists1s , lists2s in zip(lists1,lists2): print(lists1s) print(lists2s) for x in range (lists1s,lists2s): target_line = linecache.getline(lists3, int(x)) with open(path, mode='a') as f: f.write(target_line)
回答3件
あなたの回答
tips
プレビュー