python3 csv 질문

세벌의 이미지

아래와 같은 형식(전화번호)의 파일이 있습니다.

01011112222
01023658977
01048526655

이런 식으로 전화번호가 여러 줄 있습니다.

01011112222,01011112222
01023658977,01023658977
01048526655,01048526655

컬럼을 하나 더 만들어서 각 컬럼에는 원래 값과 같은 값이 들어가게 해서 csv 형식으로 저정하려 합니다.

어떻게 하면 되나요?

오랜만에 프로그램을 만져봤더니 막히네요. CSV 파일을 다루는 함수들이 많네요. 잘 활용하면 금방 될 듯도 한데...

 의 이미지

sed 's/^\([0-9][0-9]*\)$/\1,\1/'

흠. 제목을 못 봤군요. 꼭 python3으로 해야 하는 이유는 잘 모르겠습니다만,
꼭 해야 한다면, 딱히 csv로 다루어야 할 이유가 있는지요?

def f(f_in, f_out):
    for line in f_in:
        stripped_line = line.strip()
        print(stripped_line + "," + stripped_line, file=f_out)

세벌의 이미지

고맙습니다. 그러고 보니 이것까지만 보면 csv 관련 함수 필요가 없겠네요...