From be3d5a68c85d4bc2bb99334f7144e53bd54ce882 Mon Sep 17 00:00:00 2001 From: m00t Date: Sun, 9 Feb 2020 18:21:37 -0500 Subject: [PATCH] Successfully appending %kbavail val and printing key,val for each cell in a given row. modified: sadfadd outfile.csv --- sadfadd | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/sadfadd b/sadfadd index abbb362..0228822 100755 --- a/sadfadd +++ b/sadfadd @@ -24,12 +24,14 @@ def main(argv): with open(tempfile, newline='') as csvfile: csvreader = csv.DictReader(csvfile, delimiter=';') for row in csvreader: - rowkeys = row.keys() + rowkeys = iter(row.keys()) kbtotal = int(row.get('kbmemused')) + int(row.get('kbmemfree')) kbavail = int(row.get('kbavail')) percavail = (kbavail/kbtotal) fmtpavail = str('{:.1%}'.format(percavail)) row.update({'%kbavail':fmtpavail}) - print(row['# hostname'],row['timestamp'],row['%kbavail']) + for key,val in zip(row.keys(),row.values()): + print(str(key)) + print(str(val)) if __name__ == "__main__": main(sys.argv[1:])