나는 아래의 값으로 5 행 5 열이있는 엑셀 시트가 : 나는 위의 데이터를 변환 할 수있는 방법데이터 읽기 및 파일에 CSV 형식으로 쓰기 - 파이썬
Time Launch Login Password Signout
00:01 1.26 1.56 5.24 12.3
00:02 1.22 1.55 5.34 2.35
00:03 1.36 1.53 1.24 2.13
00:05 1.46 1.26 2.24 1.32
을 csv 형식으로 변환하고 텍스트 파일에 씁니다. 나는 엑셀에서 읽을 수 있지만 글을 쓰면 모두 결합됩니다.
출력 형식 :
Time,Launch,Login,Password,Signout
00:01,1.26,1.56,5.24,12.3
00:02,1.22,1.55,5.34,2.35
00:03,1.36,1.53,1.24,2.13
00:05,1.46,1.26,2.24,1.32
내 코드 :
workbook3 = xlrd.open_workbook('C:\Users\aa\Desktop\Report3.xls', logfile=open(os.devnull, 'w'))
worksheet3 = workbook3.sheet_by_index(0)
num_cols3 = worksheet3.ncols
num_rows3 = worksheet3.nrows
for row_index3 in range(0, num_rows3):
for col_index3 in range(0, num_cols3):
cell_val= worksheet3.cell(row_index3, col_index3).value
with open("C:\Users\aa\Desktop\outputfile.txt", 'a') as f:
f.write(cell_val)
print "Write Completed"
이 친절하게 안내합니다. 파이썬 런타임에서
';'을 사용해야 할 수도 있습니다. ','대신 열 구분 기호로 사용 하시겠습니까? 여러 로케일에서 Excel에서 csv를 열 때이 경우입니다. –
Excel에서 내용을 읽고 텍스트 파일에 씁니다. 이렇게해도 차이가 있습니까? 나는 아직도 그들을 csv 형식으로 변환하는데 막혔다. – Dev