내 CSV 파일에 2 개의 데이터 세트를 추가하려고합니다. 아래는 제 코드입니다. 코드는 실행되지만 첫 번째 열 (예 : col [0])의 데이터 집합 아래에 데이터가 추가됩니다. 그러나 파일 끝에 별도의 열에 데이터 세트를 추가하고 싶습니다. 내가 어떻게이 일을 할 수 있을지에 대한 조언을 구할 수 있을까? 감사.CSV 파일에 데이터 추가
import csv
Trial = open ('Trial_test.csv', 'rt', newline = '')
reader = csv.reader(Trial)
Trial_New = open ('Trial_test.csv', 'a', newline = '')
writer = csv.writer(Trial_New, delimiter = ',')
Cortex = []
Liver = []
for col in reader:
Cortex_Diff = float(col[14])
Liver_Diff = float(col[17])
Cortex.append(Cortex_Diff)
Liver.append(Liver_Diff)
Avg_diff_Cortex = sum(Cortex)/len(Cortex)
Data1 = str(Avg_diff_Cortex)
Avg_diff_Liver = sum(Liver)/len(Liver)
Data2 = str(Avg_diff_Liver)
writer.writerows(Data1 + Data2)
Trial.close()
Trial_New.close()
하나의 입력 파일의 모든 행에서이 스크립트는 두 값을 계산합니다. 파일을 별도의 열과 파일 끝에 추가하려면 어떻게합니까? "끝"은 오른쪽 가장자리를 의미합니까? 그러나 원래 파일의'len (Cortex)'줄과 비교해서 단지 두 개의 값이 있습니다 ... 확실히 동일한 파일 이름을 읽고 쓰지 마십시오. – beroe