본문 바로가기
파이썬

파이썬 목록 당 하나의 새 행인 Python csv 파일에 목록 작성

by º기록 2020. 11. 30.
반응형

csv 파일에 목록을 작성하려는 다음 소스 코드가 있습니다. 이 csv 파일의 새 줄에 모든 새 목록을 작성해야합니다. 소스 코드는 다음과 같습니다.

import csv
list1=[55,100,'dir1/dir2/dir3/file.txt',0.8]

resultFile = open("output.csv",'wa')
wr = csv.writer(resultFile, dialect='excel')
wr.writerow(list1)
resultFile.close()

문제는 코드를 실행할 때마다 줄 바꿈에 list1을 삽입하지 않는다는 것입니다.

쉬운 MATLAB에서는 '-append'매개 변수와 함께 dlmwrite를 사용해야합니다.

하지만 파이썬에서 어떻게할까요?

 

해결 방법

 

추가 모드에서 파일을 엽니 다.

import csv
list1=[58,100,'dir1/dir2/dir3/file.txt',0.8]

with open("output.csv", "a") as fp:
    wr = csv.writer(fp, dialect='excel')
    wr.writerow(list1)


다음을 시도하십시오 :-

>>> with open('test1','wb') as f: f.write('test')
... 
>>> with open('test1','ab') as f: f.write('koko')
... 
>>> with open('test1','rb') as f: f.read()
... 
'testkoko'
>>> with open('test1','wa') as f: f.write('coco')
... 
>>> with open('test1','rb') as f: f.read()
... 
'coco'
>>> 


모드 : 설명

 

참조 페이지 https://stackoverflow.com/questions/28277150

 

 

반응형

댓글