このコードを実行すると、予想どおり file2.txt が作成されますが、ファイルは空です。(注: file1.txt には詩の行が含まれているだけです。) なぜこのようなことが起こるのでしょうか? 配列a2をテキストファイルに書き込むにはどうすればよいですか?
import copy
#Open input file, read it into an array, and remove the every other line.
f = open('file1.txt','r')
a1 = f.readlines()
a2 = copy.deepcopy(a1)
f.close
for n in range(len(a1)):
if n%2 == 0:
a2.remove(a1[n])
# Open output file and write array into it.
fo = open('file2.txt','w')
fo.writelines(a2)
fo.close