ファイルの特定の行を削除することを目的とした次のコードがあります。実行すると、ディレクトリにある2つのファイル名が出力され、その中のすべての情報が削除されます。私は何が間違っているのですか?私はWindowsでPython3.2を使用しています。
import os
files = [file for file in os.listdir() if file.split(".")[-1] == "txt"]
for file in files:
print(file)
input = open(file,"r")
output = open(file,"w")
for line in input:
print(line)
# if line is good, write it to output
input.close()
output.close()