在给定的“info.csv”文件中读取数据,将“学校”为“一中”的人员信息写入到新文件“newfile.csv”中。 1.打开“info.csv”文件。 2.读取其中的信息: (1)将表头写入到新文件“newfile.csv”中; (2)如果读取的人员学校为“二中”,写入到新文件“newfile.csv”中。
时间: 2023-10-08 09:14:33 浏览: 80
好的,我理解了你的问题。答案如下:
```python
import csv
with open('info.csv', 'r') as f, open('newfile.csv', 'w', newline='') as nf:
reader = csv.reader(f)
writer = csv.writer(nf)
# 写入表头
writer.writerow(next(reader))
# 写入符合条件的信息
for row in reader:
if row[2] == '一中':
writer.writerow(row)
```
代码中,首先使用 `csv.reader()` 方法读取 `info.csv` 文件中的内容,然后使用 `csv.writer()` 方法创建 `newfile.csv` 文件,并使用 `writer.writerow()` 方法写入表头。接着使用 `for` 循环遍历读取到的每一行信息,如果该行学校为“一中”,则使用 `writer.writerow()` 方法将该行信息写入到 `newfile.csv` 文件中。
运行该代码后,符合条件的人员信息将会被写入到 `newfile.csv` 文件中。
阅读全文