for _, group in groups: group.to_csv('duplicates.csv', mode='a', header=False, index=False,encoding='gbk')如何用with open 改写
时间: 2023-12-24 10:02:45 浏览: 67
对于csv文件的操作
可以使用 `with open()` 语句,结合 `csv.writer` 来实现相同的功能,如下所示:
```python
import csv
with open('duplicates.csv', mode='a', newline='', encoding='gbk') as file:
writer = csv.writer(file)
for _, group in groups:
writer.writerows(group.values)
```
其中,`csv.writer` 可以将每个分组转换成一个 csv 行,并将其写入文件中。使用 `newline=''` 参数可以避免在 Windows 系统中出现多余的空行。`with open()` 语句可以确保文件在使用完毕后自动关闭,避免资源泄漏。
阅读全文