나는 몇 시간 동안 검색을 해왔으며 아주 간단한 질문이어야하는 답변을 찾을 수 없습니다. 나는 DICT이Python에서 CSV에 dict을 쓸 때 작은 따옴표를 제거
...
{'apples' : 'red', 'pears' : 'green', 'bananas' : 'yellow'}
나는 CSV이를 작성하려고, 그것은 작은 따옴표를 유지하고 그들이 내 파일 ... 내가 원하지 않는에서 생을 마감.
outputz = {}
print('\nBegin phrase token output:\n')
with open('test.csv', 'w', newline='') as csvfile:
spamwriter = csv.writer(csvfile, delimiter=',',
dialect='excel', quoting=csv.QUOTE_NONE, escapechar='/')
spamwriter.writerow([outputz])
spamwriter.writerow(['Spam', 'Lovely Spam', 'Wonderful Spam'])
writer = csv.writer(open('test.csv', 'w'))
for key, value in outputz.items():
writer.writerow([key, value])
outputz = {}
else:
outputz = {}
전체 코드를 다시 작성하거나 다시 작성하고 싶지 않습니다. 이미 튜토리얼 예제를 사용하고 있습니다. 나는 풀 타임 개발자가되기를 기대하지 않고있다, 나는 단지 내 상사를 위해 한번 노크 할 필요가있다.
어떻게 파이썬 3에서 바보 괄호와 작은 따옴표없이 csv의 2 열 (키, 값)에 내 dict을 작성합니까? 누군가 예제 코드를 줄 수 있습니까?
코드 샘플은 거의 의미가 없습니다. 들여 쓰기가 뭐예요? 'outputz'는 어디에 정의되어 있습니까? 왜'else :'가'if','for','while' 또는'try' 문과 일치하지 않는 이유는 무엇입니까? –
CSV 파일 *을 두 번 열어 * 왜 사전 전체를 작성한 다음 다시 열어서 (지워서) 사전 테스트 항목을 작성합니까? –