파일의 데이터를 사용하여 튜플 목록을로드하려는 테스트 파일이 있습니다. 파일의 데이터는 다음과 같습니다> 어떻게 성공적으로 파일을로드 한 다음 튜플을 생성합니까?Python : 파일에서 튜플 목록 만들기
ocean,4
-500, -360
-500, 360
500, 360
500,-360
파일의 데이터를 사용하여 튜플 목록을로드하려는 테스트 파일이 있습니다. 파일의 데이터는 다음과 같습니다> 어떻게 성공적으로 파일을로드 한 다음 튜플을 생성합니까?Python : 파일에서 튜플 목록 만들기
ocean,4
-500, -360
-500, 360
500, 360
500,-360
매우 간단한 방법은 csv
모듈을 사용하는 것입니다. 예컨대 :
import csv
filename = "input.csv"
with open(filename, 'r') as csvfile:
reader = csv.reader(csvfile, delimiter=',')
for row in reader:
print(row)
Python 3에서 파일은'newline = ''인수로 열려 있어야합니다 (https : // docs 참조). python.org/3.4/library/csv.html#csv.reader 또한 파이썬 3에서는 유니 코드 문자열이 사용됩니다. 이 때문에'open' 함수의'encoding' 인자를 사용하는 것이 importat 일 수도 있습니다. – pepr
'newline'과'encoding' 인수는 유용하거나 권장되는 반면, 필수는 아닙니다. –
...'\ r \ n'이 줄 끝으로 사용되는 Windows에서 작업하지 않는 한. 그리고 아마도 맥에서'\ r'가 줄 끝으로 사용되었을 것입니다 (아마 새로운 유닉스 기반 시스템에서는 그렇지 않습니다). – pepr
파일을 구문 분석 csv
모듈을 사용
import csv
output = []
with open('input_file') as in_file:
csv_reader = csv.reader(in_file)
for row in csv_reader:
output.append(tuple(row))
print output
이것은 튜플의 목록 입력 파일의 모든 라인에 해당하는 각각의 튜플을 반환합니다.
[('ocean', '4'), ('-500', ' -360'), ('-500', ' 360'), ('500', ' 360'), ('500', '-360')]
Python 2의 경우 입력 파일을 이진 모드로 열어야합니다. https://docs.python.org/2/library/csv.html#csv.reader를 참조하십시오. – pepr
튜플을 어떻게 보이게할까요? – inspectorG4dget
@ inspectorG4dget 목록처럼 보이길 원합니다. – don
주어진 입력 파일의 예상 출력을 게시하십시오. – inspectorG4dget