I am new to python and uising below code to convert excel file to csv
Code is
#!/bin/env python
import xlrd
import csv
from os import sys
def csv_from_excel(file1):
workbook = xlrd.open_workbook(file1)
worksheet = workbook.sheet_by_name('sheet1')
csv1 = open('test.csv', 'wb')
wr = csv.writer(csv1,quoting=csv.QUOTE_ALL)
for rownum in xrange(worksheet.nrows):
wr.writerow([unicode(entry).encode("utf-8") for entry in worksheet.row_values(rownum)])
csv1.close()
if __name__ == "__main__":
csv_from_excel(sys.argv[1])
But column from excel with below values
Case Code Date Amount
5428165773 UA02 4/23/2014 $(1,626.00)
showing as
'Case','Code','Date','Amount'
'5428165773','UA02',,'41752.0','-1626.0'
I also tried adding this but it didn't helped
dialect='excel', quotechar="'"