pbj0812의 코딩 일기

[Python] 문서의 모든 행의 끝부분마다 문자 넣기 본문

ComputerLanguage_Program/PYTHON

[Python] 문서의 모든 행의 끝부분마다 문자 넣기

pbj0812 2021. 2. 23. 01:17

0. 목표 

 - 문서의 모든 행의 끝부분마다 문자 넣기

1. 데이터 준비

select
    a.userId
FROM User AS A;

2. 코드 작성

 - f 에서는 원본의 txt 파일을 가져온다.

 - f2 에서는 변환된 정보를 txt 파일로 기록한다.

 - readline 을 통하여 한 줄씩 읽어서 line에 담는다.

 - a 변수에는 line을 str의 형태로 담아준다.

 - aa 변수에는 \n 을 구분으로 나누어 개행을 기준으로 분류한다.

 - aaa 변수에는 개행을 제외한 문자와 새로 추가될 문자들을 더한 뒤 마지막에 \n 을 추가하여 개행을 한다.

 - f2 에 aaa를 담는다.

f = open("./sql.txt", 'r')
f2 = open('./sql2.txt', 'w')

while True:
    line = f.readline()
    if not line: break
    a = str(line)
    aa = a.split('\n')
    aaa = aa[0] + ' \ \n' 
    f2.write(aaa)
f.close()
f2.close()

3. 결과

select \ 
    a.userId \ 
FROM User AS A; \ 

4. 참고

 - 04-3 파일 읽고 쓰기

Comments