처음 배워서 짜보는 코드 어려움이 있네요. 질문할수있는 벽같은게 느껴져서.. 물어볼곳을 못찾던중 한번 여쭤볼게 있어서 글을 남겨봅니다. 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()