Python 3.x csv 파일 의 숫자 를 읽 고 쓰 는 방법 예제

머리말
본 고 는 주로 Python 3.x 읽 기와 쓰기 csv 파일 의 숫자 에 관 한 내용 을 소개 하고 참고 학습 을 제공 합 니 다.다음은 더 이상 말 하지 않 겠 습 니 다.상세 한 소 개 를 해 보 겠 습 니 다.
csv 파일 읽 기
파일 을 읽 을 때 str 의 목록 을 만 들 고 마지막 줄 바 꿈 자 를 삭제 합 니 다.그리고 하나씩 str 를 int 로 변환 합 니 다.

##   csv  
csv_file = 'datas.csv'
csv = open(csv_file,'w')
for i in range(1,20):
 csv.write(str(i) + ',')
 if i % 10 == 0:
  csv.write('
') csv.close() result = [] with open(csv_file,'r') as f: for line in f: linelist = line.split(',') linelist.pop()# delete:
for index, item in enumerate(linelist): result.append(int(item)) print('
Result is
' , result)
출력:

Result is
 [1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19]
디 렉 터 리 존재 여부 확인
대상 디 렉 터 리 가 존재 하지 않 으 면 새 디 렉 터 리 를 만 듭 니 다.

import os
json_dir = "../dir_json/2017-04/"
if not os.path.exists(json_dir):
 print("json dir not found")
 os.makedirs(json_dir)
 print("Create dir " + json_dir)
파일 을 쓸 때 지정 한 형식
아래 코드 를 참고 하여 파일 을 열 때 utf 8 을 지정 하고 json 으로 변환 할 때 지정 합 니 다ensure_ascii=False

import json
json_file = open(json_dir + id + '.json', 'w', encoding='utf8')
json_file.write(json.dumps(data_dict, ensure_ascii=False))
제 이 슨 파일 의 난 장 판 을 피하 십시오.
함수enumerate(iterable, start=0)enumerate 대상 을 되 돌려 줍 니 다.iterable 은 문장,교체 기 또는 교체 대상 이 어야 합 니 다.
enumerate 예제 1:

>>> data = [1,2,3]
>>> for i, item in enumerate(data):
 print(i,item)
0 1
1 2
2 3
예시 2:

>>> line = 'one'
>>> for i, item in enumerate(line,4):
 print(i,item)
4 o
5 n
6 e
참고:https://docs.python.org/3/library/functions.html?highlight=enumerate#enumerate
class int(x=0)class int(x, base=10)Integer 대상 을 되 돌려 줍 니 다.부동 소수점 에 대해 서 는 정수 로 절취 할 것 이다.

>>> print(int('-100'),int('0'),int('3'))
-100 0 3
>>> int(7788)
7788
>>> int(7.98)
7
>>> int('2.33')
Traceback (most recent call last):
 File "<pyshell#27>", line 1, in <module>
 int('2.33')
ValueError: invalid literal for int() with base 10: '2.33'
총결산
이상 은 이 글 의 전체 내용 입 니 다.본 논문 의 내용 이 여러분 의 학습 이나 업무 에 어느 정도 도움 이 되 기 를 바 랍 니 다.궁금 한 점 이 있 으 시 면 댓 글 을 남 겨 주 셔 서 저희 에 대한 지지 에 감 사 드 립 니 다.

좋은 웹페이지 즐겨찾기