a = "a"
b = "b"
c = "c"
d = "d"

x = [
    {a:1, b:2, c:3, d:4},
    {a:4, b:5, c:6, d:7},
    {a:2, b:3, c:4, d:5}
]

print("a,b,c,d")
for key in x:
    print("{},{},{},{}".format(key["a"], key["b"], key["c"], key["d"]))

#출력
#a,b,c,d
#1,2,3,4
#4,5,6,7
#2,3,4,5


깔끔하게 만들지는 못했겠지만 그래도 원하는대로 작동은 하는 코드를 만들었습니다.


제가 원하는 것은 메모장(텍스트)에


x = [
    {a:1, b:2, c:3, d:4},
    {a:4, b:5, c:6, d:7},
    {a:2, b:3, c:4, d:5}
]

와 같은 데이터가 있을때 이를 불러오고 

출력처럼 ,로 구분된 데이터로 변환한 후 CSV파일로 저장해서

csv파일을 엑셀에서 깔끔하게 보고 싶습니다.


검색을 해보니 위와 같은 작업은 판다스를 이용하라고 한 것 같아서

검색을 해서 가져온 내용이 아래와 같습니다.

import pandas as pd

a = "a"
b = "b"
c = "c"
d = "d"

ds = pd.read_csv('C:/Users/82108/Desktop/1.txt'names=['a''b''c''d'], encoding = 'utf-8')
#??? for key in x:
#???     ("{},{},{},{}".format(key["a"], key["b"], key["b"], key["b"]))
df.to_csv("C:/Users/82108/Desktop/1.csv")

ds = pd. read 줄은 검색해서 해더에 a b c d를 입력하는 듯 하고, 

df.to_csv 줄은 csv로 저장하는 내용 같습니다.


그 중간에

#????에 어떻게 입력을 해야하는지 모르겠습니다 ㅠㅠ

나름대로 파이썬 내에서 입력된 내용으로 리스트를 만들고 for함수로 변환시키는것까진 했는데 

메모장 속에 있는 자료를 다루려니까 어떻게 접근을 해야하는지를 모르겠습니다...