3.CSV文件处理 请使用csv库读取歌曲.csv文件,找出其中歌曲下载次数大于80000次的所有行,将满足条件的行信息按原 样输出到文件output.txt中,包含标题行。文件均使用utf-8编码。 输出格式示例: 序号,歌曲名称,演唱者,歌曲下载次数 1,aaa,bbb,99999次 3,ccc,ddd,88888次 25,eee,fff,99999次 33,ggg,hhh,88888次
时间: 2023-06-18 08:07:14 浏览: 150
解析csv文件,获取需要的信息
以下是代码示例:
```python
import csv
with open('歌曲.csv', newline='', encoding='utf-8') as csvfile:
reader = csv.reader(csvfile)
with open('output.txt', 'w', encoding='utf-8') as outfile:
writer = csv.writer(outfile, delimiter=',')
for row in reader:
if row[3].isdigit() and int(row[3]) > 80000:
writer.writerow(row)
```
解释:
1. 首先打开歌曲.csv文件,使用csv库的reader函数读取文件内容,以列表形式返回每一行的数据。
2. 打开output.txt文件,使用csv库的writer函数将满足条件的行写入文件中。
3. 对于每一行数据,判断第4列是否为数字,并且是否大于80000,如果是,则将该行写入output.txt文件中。注意,使用csv.writer函数写入数据时,需要指定delimiter参数为',',即使用逗号分隔每个字段。
阅读全文