python在csv中打开第一行,然后仅将其余行保存在同一csv文件中

python在csv中打开第一行,然后仅将其余行保存在同一csv文件中,python,csv,Python,Csv,最有效的方法是什么 行数约为100000。因此,使用标准for循环读取所有行,使用for循环写入其余行的效率肯定非常低。您是从文件中读取行的吗?请提供您的示例听起来您想更新.csv文件。这不是文本文件的工作方式。如果使用一个for循环将所有行读取到内存中,而使用另一个循环将所有行重新写入内存(除了一行),则效率低下,因为它会将整个文件读取到内存中。但是,您可以在同一个循环中读取一个文件和写入另一个文件。这是一个csv文件,因此没有有效的方法处理csv文件(文本文件)。我想这就是为什么当数据太大时

最有效的方法是什么


行数约为100000。因此,使用标准for循环读取所有行,使用for循环写入其余行的效率肯定非常低。

您是从文件中读取行的吗?请提供您的示例听起来您想更新
.csv
文件。这不是文本文件的工作方式。如果使用一个
for
循环将所有行读取到内存中,而使用另一个循环将所有行重新写入内存(除了一行),则效率低下,因为它会将整个文件读取到内存中。但是,您可以在同一个循环中读取一个文件和写入另一个文件。这是一个csv文件,因此没有有效的方法处理csv文件(文本文件)。我想这就是为什么当数据太大时我需要使用数据库的原因?