my_list
아래와 같이 csv 파일 에 쓰려고 합니다.
import csv
myfile = open('my_list.csv', 'w')
wr = csv.writer(myfile)
print(len(my_list))
wr.writerow(my_list)
my_list
길이가 1000입니다. 위 코드의 출력은 다음과 같습니다.
1000
10001
출력 my_list.csv
은 괜찮아 보입니다. 하지만 왜 10001
화면에 인쇄되는지 궁금 합니다. 무슨 뜻이에요?
Python 콘솔에서이 작업을 수행하는 것 같습니다. 을 인쇄하면 len(my_list)
1000이 인쇄됩니다. 다음으로 wr.writerow()
. 행을 파일에 쓴 다음 파일의 현재 위치를 반환합니다. 방금 1000 줄을 썼기 때문에 파일 위치는 1001이므로 다음 줄에 아무 것도 덮어 쓰지 않습니다. Python 콘솔에서 반환 된 값이 인쇄됩니다. 동일한 스크립트로 파일을 실행하면 해당 번호를 볼 수 없습니다.
이 기사는 인터넷에서 수집됩니다. 재 인쇄 할 때 출처를 알려주십시오.
침해가 발생한 경우 연락 주시기 바랍니다[email protected] 삭제
몇 마디 만하겠습니다