목차
- 파이썬 Flask 웹 서버 구축하기 예제 이전 포스팅 참고 학습
- 파이썬 우분투 리눅스 환경에 Python 2.7 설치하기 예제 이전 포스팅 참고 학습
- 파이썬 Flask 엔드포인트 설정하기 예제 이전 포스팅 참고 학습
- 파이썬 open으로 csv 파일 열고 writer 생성 예제
- 파이썬 csv writer로 헤더, 행 추가 및 파일 저장 예제
파이썬 Flask 웹 서버 구축하기 예제 이전 포스팅 참고 학습
파이썬 Flask 웹 서버를 구축하는 방법은 이전 포스팅을 참고하여 학습해주세요. Flask를 사용하면 간단하게 웹 서버를 만들고 웹 애플리케이션을 개발할 수 있습니다. 아파치나 톰캣과 같은 자바 웹 서버를 사용하는 것보다 파이썬 언어로 구성된 Flask 모듈을 사용하면 웹 서버를 조금더 쉽고 효율적으로 구성할 수 있습니다. 만약 파이썬에서 Flask를 활용하여 웹 서버 구성 방법이 궁금하시다면 아래의 포스팅을 참고하여 학습해주세요.
2019.08.05 - [Python/flask] - Python Flask 웹 서버 구축하기 - 2
파이썬 우분투 리눅스 환경에 Python 2.7 설치하기 예제 이전 포스팅 참고 학습
파이썬 2.7을 우분투 리눅스 환경에 설치하는 방법은 이전 포스팅에서 제공된 예제를 참고하여 학습해주세요. 우분투라는 리눅스처럼 특정 환경에 파이썬을 설치하는 과정을 이해하고 실행할 수 있습니다. 특히 2.7은 오래된 버전이기때문에 설치 과정에서 오류가 자주 발생할 수 있습니다. 하지만 해당 포스팅을 참고하면 파이썬 2.7을 설치할 수 있습니다. 파이썬 2.7 리눅스 우분투에 설치 방법이 궁금하시다면 아래 링크를 참고해주세요.
2019.08.03 - [Python] - Linux Ubuntu Python 2.7 설치
파이썬 Flask 엔드포인트 설정하기 예제 이전 포스팅 참고 학습
파이썬 Flask 애플리케이션에서 엔드포인트를 설정하는 방법은 이전 포스팅을 통해 학습해주세요. 엔드포인트는 웹 애플리케이션에서 특정 URL에 대한 처리를 정의하는 데 사용됩니다. Flask 웹 서버를 구성하면 파이썬 코드를 통해 쉽게 엔드포인트 구성이 가능합니다. GET, POST 등의 메소드 선택도 쉽기 때문에 파이썬의 Flask 모듈로 엔드포인트 구성 방법이 궁금하시다면 아래 링크를 참고해주세요.
2020.06.18 - [Python/flask] - Python Flask 엔드포인트 설정하기
파이썬 open으로 csv 파일 열고 writer 생성 예제
아래는 파이썬을 사용하여 CSV 파일을 열고 writer를 생성하는 예제입니다. writer를 통해 csv의 헤더와 값들을 추가할 수 있습니다.
import csv
# CSV 파일 경로 및 파일명 설정
csv_file_path = '/tmp/example.csv'
# CSV 파일을 쓰기 모드로 열기
with open(csv_file_path, mode='w', newline='') as file:
# CSV 파일 작성을 위한 CSV 라이터 생성
csv_writer = csv.writer(file)
print('csv write 생성 완료')
파이썬 csv writer로 헤더, 행 추가 및 파일 저장 예제
아래는 파이썬의 csv 모듈을 활용하여 CSV 파일에 헤더와 행을 추가하고 파일을 저장하는 예제입니다. 위에서 헤더와 값을 추가했다면 해당 내용을 실제 파일로 저장합니다.
import csv
# CSV 파일 경로 및 파일명 설정
csv_file_path = '/tmp/example.csv'
# CSV 파일을 쓰기 모드로 열기
with open(csv_file_path, mode='w', newline='') as file:
# CSV 파일 작성을 위한 CSV 라이터 생성
csv_writer = csv.writer(file)
# CSV 파일 헤더 작성 (필드 이름)
csv_writer.writerow(['이름', '나이', '직업'])
# 데이터 행 추가
csv_writer.writerow(['Alice', 30, '개발자'])
csv_writer.writerow(['Bob', 25, '디자이너'])
csv_writer.writerow(['Charlie', 35, '매니저'])
print(f'{csv_file_path} 파일이 작성되었습니다.')