저는 파이썬에 익숙하지 않고 CSV에서 파이썬으로 x, y 좌표 집합을 가져 오려고합니다.CSV - Python에서 좌표 가져 오기
, 현재 나의 스크립트는 다음과 같습니다 : 내가 출력을 필요로하지만
[('1', '2'), ('5', '6'), ('4', '4'), ('8', '9')]
그래서 아래와 같이 보는 :
이with open ('filename.csv') as csvfile:
data = list(tuple(rec) for rec in csv.reader(csvfile, delimiter= ","))
이 아래 (인쇄시) 좌표의리스트로 날을 제공합니다 다각형 테스트의 한 지점으로 성공적으로 전달 될 수 있습니다.
[(1, 2), (5, 6), (4, 4), (8, 9)]
위의 결과를 얻기 위해 내 스크립트를 변경하는 방법을 누군가에게 추천 할 수 있습니까? (혼자 단지 open
과 함께 CSV 모듈을 사용하는 경우가 짧아 질 수 있음)을 할
[(int(x), int(y)) for x, y in l]
N.B이 : 그것은'해야한다 개방 ('filename.csv', 'RB') '; 파이썬 3,'open ('filename.csv', 'r', newline = '')'. – DSM
또한'csv.reader()'호출의'delimiter = ","'는 필요하지 않습니다. CSV (Comma-separated values) (http : // en. wikipedia.org/wiki/Comma-separated_values)). – martineau