Tôi đang cố gắng phân tích cú pháp tệp Excel.xlsx thành tệp csv. Dưới đây là file Excel:Phân tích cú pháp xlrd của Python Excel xlsx thành csv với chuyển đổi ngày
Date Person 1 Person 2
02/03/2015 Bob James A
03/03/2015 Billy Nic
04/03/2015 Sally Mark
05/03/2015 Alan James A
06/03/2015 James W James A
My Python script:
import xlrd
import csv
book = xlrd.open_workbook('rota.xlsx')
sheet = book.sheet_by_name('Sheet1')
csvfile = open('output.csv', 'wb')
wr = csv.writer(csvfile, quoting=csv.QUOTE_ALL)
for rownum in range(sheet.nrows):
wr.writerow(sheet.row_values(rownum))
csvfile.close()
tuy nhiên nó ra ngày như thế này:
Date,Person1,Person2
41884,Bob,James B
41885,Billy,Nic
41886,Sally,Mark
41887,Alan,James A
41888,James W,James A
Tôi nhận thức được chức năng xldate_as_tuple hoặc một cái gì đó như thế này để chuyển đổi đầu ra thành các giá trị có ý nghĩa nhưng tôi không thể tìm ra cách sử dụng nó. Bất kỳ trợ giúp nào tôi sẽ biết ơn nhất.
Bạn dường như không * đã thử * để sử dụng 'xldate_as_tuple' - tại sao không? – jonrsharpe
Tôi không biết phải đặt mã vào đâu trong mã của tôi khá đơn giản! – JamesPy
Đường cong học tập cho tôi đây là ... – JamesPy