본문 바로가기

공부/16산학프로젝트

[16산학프로젝트/Python]텍스트파일을 csv파일로 바꾸기

우선, 이 포스트는 나의 의식의 흐름대로 쓰는 글임을 알린다.


오늘 해볼 과제는 '메모장의 텍스트를 csv파일 형식에 맞게 바꿔서 저장하기'이다.


이를 위해서 필요한 작업(내 생각에)은 


1. 텍스트 파일을 open하기

2. open한 파일에서 '\n(개행문자)'와 whitespace(띄어쓰기), 그리고 마침표( .) 등을 지우고
   대신에 작은 따옴표( , )로 바꾸기


3. 이렇게 바뀐 파일을 csv 파일에 저장하기


이다.









1. 텍스트 파일을 open하기


  • 우선 네이버 뉴스에서 기사 하나를 복사해서 메모장에 붙여넣어 텍스트 파일 하나를 생성했다.



  • 이렇게 저장한 텍스트 파일을 open하는 코드를 작성하여 보았다.












2. open한 파일에서 '\n(개행문자)'와 whitespace(띄어쓰기), 그리고 마침표( .) 등을 

   지우고 대신에 작은 따옴표( , )로 바꾸기


  • whitespace(띄어쓰기)의 경우, split() 함수를 사용하면(인자값이 없을 때) 지울 수 있다.



  • 그렇다면 마침표, 큰따옴표, 개행문자(\n) 등의 기호들은 어떻게 지울 수 있을까?



  • 오케이... replace() 라는 함수가 있었다. 코드를 작성해본다.



  • 그러면 이제 문장을 띄어쓰기를 절(맞나...?암튼)별로 나누어서 리스트에 저장했다. 그러면 이 리스트를 csv파일에 저장해보자.

  • 개행문자(\n)를 없애는 방법 (출처)










3. 이렇게 바뀐 파일을 csv 파일에 저장하기