- Today
- Total
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | 5 | ||
6 | 7 | 8 | 9 | 10 | 11 | 12 |
13 | 14 | 15 | 16 | 17 | 18 | 19 |
20 | 21 | 22 | 23 | 24 | 25 | 26 |
27 | 28 | 29 | 30 |
- 일본
- It
- 인터넷해지위약금
- 가리왕산휴양림
- 파일읽고쓰기
- 금융증권화
- 대추
- 웹하드
- 캠핑
- Securitiztion
- 도쿄
- 안드로이드스튜디오
- dropbox
- 코딩
- 외국어학습
- 이지링크
- 치악산대곡야영장
- 일본어
- 가든스바이더베이
- 외국어
- 여행
- 안드로이드
- 스터디
- 대중교통 캠핑
- 클라우드포레스트
- 인터넷할인반환금
- 기념지폐
- 클라우드
- 해지위약금
- 가마쿠라
무브무브 : 여행하듯이
[파이썬] csv 파일 읽어서 다른파일에 쓰기 콘솔버전 본문
import sys
input_file = sys.argv[1]
out_file = sys.argv[2]
with open(input_file, 'r', newline='') as filereader :
with open(out_file, 'w', newline='') as filewriter :
header = filereader.readline()
header = header.strip() #공백, 탭, 개행문자 제거
header_list = header.split(',') #리스트형 반환
print(header_list) #헤더행 출력
#map함수는 문자열로 변환, join함수는 각문자열을 쉼표를 삽입하고 문자열로 변환
#개행문자를 문자열 끝에 추가
filewriter.write(','.join(map(str,header_list))+'\n')
for row in filereader: #나머지행을 반복한다
row = row.strip()
row_list = row.split(',')
print(row_list)
filewriter.write(','.join(map(str,row_list))+'\n') #한줄씩 파일쓰기
<실행 결과>
화면출력 및 파일에 데이타 쓰기
> python 실행파일.py "../input_file.csv" "../output_file.csv"
['Supplier Name', 'Invoice Number', 'Part Number', 'Cost', 'Purchase Date']
['Supplier X', '001-1001', '2341', '$500.00', '1/20/14']
['Supplier X', '001-1001', '2341', '$500.00', '1/20/14']
['Supplier X', '001-1001', '5467', '$750.00', '1/20/14']
['Supplier X', '001-1001', '5467', '$750.00', '1/20/14']
['Supplier Y', '50-9501', '7009', '$250.00', '1/30/14']
['Supplier Y', '50-9501', '7009', '$250.00', '1/30/14']
['Supplier Y', '50-9505', '6650', '$125.00', '2/3/14']
['Supplier Y', '50-9505', '6650', '$125.00', '2/3/14']
['Supplier Z', '920-4803', '3321', '$615.00', '2/3/14']
['Supplier Z', '920-4804', '3321', '$615.00', '2/10/14']
['Supplier Z', '920-4805', '3321', '$615.00', '2/17/14']
['Supplier Z', '920-4806', '3321', '$615.00', '2/24/14']
자주 코딩해보고 기록하자 지속성을 위해
' IT' 카테고리의 다른 글
Android 안드로이드 - 변수 초기화 실수 에러, 비정상 앱종료, 리소스아이디 확인하자! (0) | 2017.09.15 |
---|---|
Android 안드로이드 공부중 - php를 이용해 원격 mysql DB에 데이터 저장안됨 오류, jsonobject.getBoolean 에러 등 (0) | 2017.09.14 |
Android 안드로이드 공부중 - 리소스 이미지명 인식 오류, 화면슬라이드(ViewPager), vollery (0) | 2017.09.12 |
Android 안드로이드 공부중 - inflate, Fragment 누구냐 넌? (네비게이션 메뉴바 구현) (0) | 2017.09.09 |
Android 안드로이드 화면겹침? 버튼,텍스트뷰등 뷰겹침 문제 해결 ConstraintLayout (0) | 2017.09.07 |