第一种方法,使用next()获取列名,然后使用index定位列名文章来源:https://www.toymoban.com/news/detail-766968.html
import csv
with open(r'file.csv',encoding='utf-8',mode='r+') as file_read:
csvread = csv.reader(file_read)
headers = next(csvread) #获取csv文件中的列名
content = headers.index('content') #提取csv文件中的指定列名
# print(headers) #可打印列名查看csv文件中的columns。
for row in csvread: #打印指定列的内容
print(row[content])
file_read.close()
另一种方法是使用csv.DictReader()函数,将csv文件的每一行读成字典,代码更为简洁。文章来源地址https://www.toymoban.com/news/detail-766968.html
import csv
with open(r'file.csv',encoding='utf-8',mode='r+') as file_read:
csvread = csv.DictReader(file_read)
for row in csvread: #打印指定列的内容
print(row['需要读取的该列列名'])
file_read.close()
到了这里,关于Python中使用csv读取csv文件中的指定列的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!