이 코드를 작성하여 작성한 코드에서 결과 CSV 파일을 사용하여 데이터베이스에 업로드 될 정보를 분리합니다. 이름, 중간, 성이 모두 같은 열에있는 스프레드 시트를 받으면 세 개의 분리 된 열로 나눌 수 있도록합니다. 그러나 내 출력 파일에는 추가 줄 바꿈이나 반환 또는 방금 CSV에서 통과하고 지금은 데이터를 업로드하기 위해 수동으로 삭제 한 것이 있습니다. 내 코드에서 어떻게 제거 할 수 있습니까? 몇 가지 아이디어가 있지만 작동하지 않는 것 같습니다. 나는 line.replace를 사용해 보았지만 그것이 어떻게 작동 해야하는지 완전히 이해하지 못하여 실패했습니다.
내 코드 :
import csv
with open('c:\\users\\cmobley\\desktop\\split for crm check.csv', "r") as readfile:
name_split = []
for line in readfile:
whitespace_split = line.split(" ")
remove_returns = (line.replace('/n', "") for line in whitespace_split)
name_split.append(remove_returns)
print (name_split)
with open ('c:\\users\cmobley\\desktop\\testblank.csv', 'w', newline = '\n') as csvfile:
writer = csv.writer(csvfile, delimiter = ',',
quotechar = '"', quoting = csv.QUOTE_MINIMAL)
writer.writerows(name_split)
도움을 주셔서 감사합니다! 나는 아직도 파이썬을 배우려고 노력하고 있습니다.
이스케이프 시퀀스에 필요한 백 슬래시 대신 슬래시가 있습니다.
로 변경:
remove_returns = (line.replace('\n', "") for line in whitespace_split)
이 기사는 인터넷에서 수집됩니다. 재 인쇄 할 때 출처를 알려주십시오.
침해가 발생한 경우 연락 주시기 바랍니다[email protected] 삭제
몇 마디 만하겠습니다