未完待续
import selectors
import csv
import collections
import operator
def csv_test(filename):
with open(filename, mode="r", encoding='utf-8') as f:
try:
f_csv = csv.reader(f)
headers = next(f_csv)
Row = collections.namedtuple('Row', headers)
print(headers)
for r in f_csv:
row = Row(*r)
# row[0],row.num1,
print(row.num2)
except Exception as e:
print("exception : ", e)
def csv_test2(filename):
with open(filename, mode="r", encoding='utf-8') as f:
try:
f_csv = csv.DictReader(f)
for r in f_csv:
print(r['num1'], r['num2'])
except Exception as e:
print("exception : ", e)
def sort_test(filename):
with open(filename, mode="r", encoding='utf-8') as f:
try:
f_csv = csv.reader(f)
sortedlist = sorted(f_csv,key = lambda x:(x[0],x[1]))
for r in sortedlist:
print(r)
except Exception as e:
print("exception : ", e)