수색…


소개

.csv 파일에 쓰는 것은 보통 파일에 쓰는 것과는 달리 상당히 쉽습니다. 나는 최선의 능력을 발휘하여 문제에 대한 가장 쉽고 효율적인 접근법을 다룰 것입니다.

매개 변수

매개 변수 세부
오픈 ( "/ 경로 /" , "모드") CSV 파일의 경로 지정
열림 (경로, "모드" ) 파일을 열 때 모드 지정 (읽기, 쓰기 등)
csv.writer ( 파일 , 구분 기호) 열린 CSV 파일을 여기에 전달하십시오.
csv.writer (파일, 구분 기호 = '' ) 구분 기호 문자 또는 패턴 지정

비고

open( path, "wb")

"wb" - 쓰기 모드.

우리가 사용했던 "wb"b 매개 변수는 Windows 같은 일부 운영 체제에서만 필요한 바이너리 모드로 열려고하는 경우에만 필요합니다.

csv.writer ( csv_file, delimiter=',' )

여기에 우리가 사용한 구분 기호입니다 , 우리는 각각 각 행의 데이터 셀의 이름을 포함하는, 성, 연령을 원하기 때문에. 우리의 목록이 따라 분할되어 있기 때문에 , 너무, 그것은 우리에게 오히려 편리하게 증명한다.

기본 쓰기 예제

import csv

#------ We will write to CSV in this function ------------

def csv_writer(data, path):
    
    #Open CSV file whose path we passed.
    with open(path, "wb") as csv_file:
        
        writer = csv.writer(csv_file, delimiter=',')
        for line in data:
            writer.writerow(line)



#---- Define our list here, and call function ------------

if __name__ == "__main__":

    """
    data = our list that we want to write. 
    Split it so we get a list of lists.
    """
    data = ["first_name,last_name,age".split(","),
            "John,Doe,22".split(","),
            "Jane,Doe,31".split(","),
            "Jack,Reacher,27".split(",")
            ]

    # Path to CSV file we want to write to.
    path = "output.csv"
    csv_writer(data, path)

CSV 파일에 줄 바꿈 문자 추가

def append_to_csv(input_string):
    with open("fileName.csv", "a") as csv_file:
        csv_file.write(input_row + "\n")


Modified text is an extract of the original Stack Overflow Documentation
아래 라이선스 CC BY-SA 3.0
와 제휴하지 않음 Stack Overflow