您应该使用其他输出文件名。即使您希望名称相同,也应该使用一些临时名称并最终重命名文件。
当您以“ w”(或“ wb”)模式打开文件时,此文件被“清除”-整个文件内容消失。的Python文档
open()说:
…“ w”仅用于写入(具有相同名称的现有文件将被删除),…
因此,在csv函数开始解析文件之前,您的文件已被删除。

您应该使用其他输出文件名。即使您希望名称相同,也应该使用一些临时名称并最终重命名文件。
当您以“ w”(或“ wb”)模式打开文件时,此文件被“清除”-整个文件内容消失。的Python文档
open()说:
…“ w”仅用于写入(具有相同名称的现有文件将被删除),…
因此,在csv函数开始解析文件之前,您的文件已被删除。