Python Language
문자열 또는 목록에서 CSV에 쓰기
수색…
소개
.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