Output CSv file 현재 파이썬을 사용하여 파일의 데이터를 csv 파일에 저장하려고합니다.dictwriter를 사용하여 파이썬을 사용하여 csv 파일에 구조화되지 않은 데이터 쓰기
data_list{} = [{'row': '0', 't0': '8.69E-005', 'elems': ' 4 96 187 ', 'Tspan': '5E-006', 'NP': '625','wave0': '123.65 333.56 3333.78 567.89 345678.77 34E-08'}]
내 출력은 다음과 같아야합니다 : 다음과 같이 내 데이터 보인다
row t0 elems Tspan NP wave0
0 8.69E-005 4 5E-006 625 123.65
96 333.56
187 3333.78
567.89
345678.77
34E-08
먼저 헤더를 제공 한 다음 아래 값. 나는 elems와 wave0를 제외한 모든 부분에 대해 헤더 부분과 행 부분을 얻는 데있어 성공적이었습니다.
파이썬 코드는 : 당신이 당신의 data_list
변수 내부의 사전 후처럼
with open('cc.csv','w', newline='') as out_file:
writer = csv.DictWriter(out_file, fieldnames=data_list[0].keys())
writer.writeheader()
for data in data_list:
writer.writerow(data)
출력이 확실히 CSV 형식이 아닙니다. 왜 당신은 csv 모듈을 사용하고 싶습니까? –
나는 cc.csv 파일에 데이터를 넣고있다. 그리고 나는 몇 개의 열에 대한 데이터를 쓸 수 있었지만, elems와 wave0에 대해서는 데이터가 구분 기호 공간을 기반으로 다음 행에 들어가길 원합니다. –
data_list에 두 개의 요소가 있다면 출력은 어떻게 생겼을까요? –