python 实现对 CSV 文件数据的处理
发布网友
发布时间:2024-09-27 11:31
我来回答
共1个回答
热心网友
时间:2024-11-09 02:38
Python通过内置的csv模块对CSV文件进行高效处理。以下是操作流程:
首先,导入csv模块:
<pre>import csv</pre>
接着,以只读模式打开CSV文件,例如使用'file.csv':
<pre>with open('file.csv', 'r') as file:</pre>
创建一个csv.reader对象,用于逐行读取数据:
<pre>reader = csv.reader(file)</pre>
通过遍历reader对象,逐行获取CSV数据,每行数据作为列表存储:
<pre>for row in reader:</pre>
处理这些数据,例如转换、筛选或聚合,然后进行进一步操作。
如果你想将处理后的数据写入新的CSV文件,如'new_file.csv',可以这样操作:
<pre>with open('new_file.csv', 'w', newline='') as new_file:</pre>
创建csv.writer对象,并使用writerow()方法写入数据:
<pre>writer = csv.writer(new_file)
for processed_row in processed_data:</pre>
<pre> writer.writerow(processed_row)</pre>
最后别忘了在操作完成后关闭文件。