我有以下代码,旨在删除文件的特定行。当我运行它时,它会打印目录中的两个文件名,然后删除其中的所有信息。我究竟做错了什么?我在 Windows 下使用 Python 3.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()