파이썬 기초 질문 (csv파일 출력관련)
조회수 591회
처음 배워서 짜보는 코드 어려움이 있네요. 질문할수있는 벽같은게 느껴져서.. 물어볼곳을 못찾던중 한번 여쭤볼게 있어서 글을 남겨봅니다. csv파일 한줄에 숫자와 이름을 렌덤 생성해서 100개를 넣어보는것을 짜봤습니다.
파일은 잘 출력이 됩니다만, wr.writerow 안에 변수 한개씩만 넣으면 [1],[kim]이런식으로 생성이 되는데 변수를 두개 이상을 넣으면 [1,5,3],[kim,park,park]이런식으로 작동하는것같습니다.
- 변수로 출력된 결과물사이에 콤마가 없이 두개를 합하여 한문장으로 만들고싶습니다.
- 리스트 [] 괄호를 없앤 결과물을 파일에 출력하고 싶습니다.
혹시 너무 기초적이여도 부탁드리겠습니다. 부디, 뉴비를 가엽게 바라봐주세요.
-------------------------작업내용-------------------
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()
-
(•́ ✖ •̀)
알 수 없는 사용자 - 〉
댓글 입력