私はPythonを学んでおり、より良くなるためにいくつかの簡単な問題を解決しようとしています. 同じ長さの 2 つのファイルがあり、2 番目のファイルから取得したい行を最初のファイルから既に抽出しています。これで、2 番目のファイルから読み取りたい行ごとに [0, 1, 0, 0, 1, ...] のような配列ができました。これらの行のみを 3 番目のファイルにコピーする最良の方法は何ですか? これは私のコードですが、書き込み行でエラーが発生しています:
f = open('file.txt')
f2 = open('file2.txt', 'wb')
data = f.readlines()
for i in range(len(array)):
if array[i]==1:
f2.write(f[i])