def fileIO2(): """ by Daniel Armentrout ENG 101 – 06 File I/O Practice Assignment Due: 11/12/19 Function to read in data from a file and average 10 data points in two columns. Call function with: fileIO() """ import csv C1=[] # Clear list for Column 1 data C2=[] # Clear list for Column 2 data # Open and store data with open('ExData2.csv', newline='') as In_f: readf = csv.reader(In_f, delimiter="*") Header=True for row in readf: if Header: HData=row Header=False else: C1.append(float(row[0])) C2.append(float(row[1])) # Write out processed data uiDataPts=input("How many points do you want me to average: ") x=int(uiDataPts) with open('ExOut.csv', 'w', newline='') as Out_file: OData = csv.writer(Out_file, delimiter=",") OData.writerow(HData) L=len(C1) n=int(L/x) for i in range(0,n): ave1=0 ave2=0 for j in range(0,10): ave1+=C1[i*x+j] ave2+=C2[i*x+j] ave1/=x ave2/=x rout=[str(ave1)]+[str(ave2)] OData.writerow(rout)