#python #anaconda #jupyter-notebook #visual-code #html #css #javascript #http

제목file실습 csv부분 질문드립니다.2019-07-10 19:08
작성자
첨부파일csv1.jpg (203.3KB)

파일 실습 중


신규 화일에 출력하는 방법 이해하기 (csv 모듈 활용 포함)

import csv

fileMatrix = []

with open('Step_13_SampleFile_score.csv', 'r') as fileRead:
    for lineContent in fileRead: 
        fileMatrix.append(lineContent.strip('n').split(',')) 

print("[Before]")
print(fileMatrix)          

fileMatrix[0].extend(["HTML5", "CSS3"])

lenFileMatrix = len(fileMatrix)

for i in range(lenFileMatrix - 1):
    i = i + 1
    fileMatrix[i].extend(["_", "_"])

print("[After]")
print(fileMatrix) 

with open('Step_13_SampleFile_newScore.csv', 'w') as fileWrite:
    myWriter = csv.writer(fileWrite)
    for i in range(lenFileMatrix): 
        myWriter.writerow(fileMatrix[i]) 

해당파일 실행시 생성되는 csv화일이 첨부한 사진과 같이
한 행씩 건너서 리스트 값들이 입력이되는데 이유를 잘 알지 못하겠습니다.

어떻게 해결가능한지 문의드립니다!
https://docs.python.org/3/library/csv.html 
댓글