CSV 파일을 구문 분석하는 방법

CSV 파일은 여러 종류의 컴퓨터 프로그램을 연결하는 다리 역할을합니다. 한 프로그램이 다른 프로그램의 파일을 직접 읽을 수는 없지만 CSV 파일을 읽고 쓸 수 있습니다. 따라서 CSV 파일은 크고 작은 모든 회사가 서로 다른 프로그램간에 데이터를 공유하는 문제를 다루기 때문에 비즈니스에서 매우 유용합니다. 프로그램은 CSV 파일을 간단한 텍스트 문자로 저장합니다. 쉼표는 이름, 전화 번호 또는 달러 금액과 같은 각 데이터 요소를 인접 항목과 구분합니다. CSV의 간단한 형식으로 인해 거의 모든 프로그래밍 언어로 이러한 파일을 구문 분석 할 수 있습니다.

1

전체 파일 경로를 사용하여 파일을 엽니 다. 여기에는 드라이브 문자와 파일 위치로 이어지는 모든 디렉토리의 이름이 포함됩니다. 다음 Visual Basic 코드는 파일 열기를 보여줍니다.

# 1로 입력하려면 "C : \ datafiles \ sales.csv"를 엽니 다.

2

파일의 첫 번째 레코드를 읽고 적절한 변수에 레코드를로드하십시오. Visual Basic의 Input 문은 CSV 파일의 각 필드를 구분하는 쉼표를 자동으로 감지합니다. 다음 코드는 데이터를 3 개의 변수로 읽습니다.

# 1, Customer_Name, Customer_Address, Customer_Sales 입력

CSV 레코드에 정확히 세 개의 필드가 있다고 가정합니다.

파일이 끝날 때 종료되는 루프를 시작합니다. 예를 들어 Visual Basic에서는 다음 코드와 같이 "Do"문을 사용하여 이러한 종류의 루프를 시작합니다.

EOF가 아닌 동안 수행 (1)

4

다음 Visual Basic 프로그래밍과 같이 레코드의 정보를 처리하는 루프 내부에 코드를 배치합니다.

Total_Customer_Count = Total_Customer_Count + 1 Total_Customer_Sales = Total_Customer_Sales + Customer_Sales 입력 # 1, Customer_Name, Customer_Address, Customer_Sales 루프

"Loop"문 바로 앞의 줄은 파일의 다음 레코드를 읽습니다. Visual Basic은 Loop 문을 만나면 프로그램 제어를 몇 줄 전에 "Do"문으로 반환하고 파일 끝 조건을 테스트합니다. 마지막 Input 문이 파일의 끝을 만나면 루프가 중지됩니다.

5

루프 후 파일을 닫습니다.

닫기 # 1