python 使用Python中的CSV阅读器报告未标记的AWS资源(按服务和详细信息)

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了python 使用Python中的CSV阅读器报告未标记的AWS资源(按服务和详细信息)相关的知识,希望对你有一定的参考价值。

# get the csv from:
# https://resources.console.aws.amazon.com/r/tags

import csv
from collections import Counter

with open('resources.csv', 'rb') as csvfile:
    print("Missing Tags Per Service:")
    print("=========================")
    reader = csv.DictReader(csvfile)
    vals = Counter(
            data['Resource type'] for data in reader if data.get(
                'Resource type'
                )
            )
    for resource, count in vals.most_common():
        print("{0}, {1}".format(resource, count))

with open('resources.csv', 'rb') as csvfile:
    print("")
    print("Missing Tags Per Service Detail: Resource Type, Region, ResourceID")
    print("==================================================================")
    reader = csv.DictReader(csvfile)
    for row in reader:
        if row['Region'] == '':
            row['Region'] = "Global"
        
        print("{0}, {1}, {2}".format(row['Resource type'], row['Region'], row['ID']))

以上是关于python 使用Python中的CSV阅读器报告未标记的AWS资源(按服务和详细信息)的主要内容,如果未能解决你的问题,请参考以下文章

CSV阅读器(Python)中的“行包含NULL字节”

Python STL csv

如何使用 Python 中的 argparse 和 csv 库编写文件?

如何使用 Python 解析 WordPress CSV 导出

有没有办法将 csv 数据加载到雪花表中并报告每条记录是不是已成功加载? (使用 Python)

Python CSV 阅读器将 Row 作为列表返回