파이썬 기초 질문 (csv파일 출력관련)

조회수 591회

처음 배워서 짜보는 코드 어려움이 있네요. 질문할수있는 벽같은게 느껴져서.. 물어볼곳을 못찾던중 한번 여쭤볼게 있어서 글을 남겨봅니다. csv파일 한줄에 숫자와 이름을 렌덤 생성해서 100개를 넣어보는것을 짜봤습니다.

파일은 잘 출력이 됩니다만, wr.writerow 안에 변수 한개씩만 넣으면 [1],[kim]이런식으로 생성이 되는데 변수를 두개 이상을 넣으면 [1,5,3],[kim,park,park]이런식으로 작동하는것같습니다.

  1. 변수로 출력된 결과물사이에 콤마가 없이 두개를 합하여 한문장으로 만들고싶습니다.
  2. 리스트 [] 괄호를 없앤 결과물을 파일에 출력하고 싶습니다.

혹시 너무 기초적이여도 부탁드리겠습니다. 부디, 뉴비를 가엽게 바라봐주세요.

-------------------------작업내용-------------------

import csv
import random


stList = [1,2,3,4,5,6,7,8,9]
naList = ['kim','lee','park']
f = open('mkname.csv','w')
wr = csv.writer(f)

num=100
for i in range(0,num):
    stL = random.sample(stList, 1)
    naL = random.sample(naList,1)
    wr.writerow([stL+stL+stL,naL+stL])




f.close()
  • 렌덤샘플에서 인자를 3으로 수정하면 궂이 라이트로우에서 변수를 3개를 +하지 않아도 되는것을 확인했습니다만, 여전히 콤마가 찍혀서 나옵니다 ㅠ 알 수 없는 사용자 2020.6.20 13:37

1 답변

답변을 하려면 로그인이 필요합니다.

프로그래머스 커뮤니티는 개발자들을 위한 Q&A 서비스입니다. 로그인해야 답변을 작성하실 수 있습니다.

(ಠ_ಠ)
(ಠ‿ಠ)